Visual Studio 2017에서 makefile 프로젝트 만들기 및 빌드
3424 단어 VisualStudio2017Makefile
- 준비
이 기사 내용을 확인해 둔다
프로젝트 만들기
아래 절차에 따라 적절한 makefile 프로젝트를 만듭니다.
'파일 > 새로 만들기 > 프로젝트 > Visual C++ > 크로스 플랫폼 > Linux > 메이크파일 프로젝트
만들면 main.cpp와 makefile을 추가한다. 문자 코드는 UTF-8(BOM 없음)으로 하는 것.
main.cpp#include <iostream>
int main() {
std::cout << "Hello world" << std::endl;
return 0;
}
Makefileall: main.o
g++ -o main main.o
main.o: main.cpp
g++ -c -g -O0 main.cpp
clean:
rm -f main main.o
Intellisense 설정
아래 설정. 업데이트를 누르고 linux 헤더를 다운로드합니다.
"도구 > 옵션 > 크로스 플랫폼 > 연결 관리자 > 원격 헤더 IntelliSense 관리자"
다운로드 후 검색을 누르면 다운로드 한 경로가 열립니다.
거기에있는 cpp_includes.txt의 경로를 다음 포함 검색 경로에 입력하면 Intellicense가 활성화됩니다.
※Version 15.9.7에서는 Intellicense가 효과가 없는 버그가 있는 모양
빌드 실행
리모트 빌드의 각 항목에 이하를 기재한다
빌드 명령줄
cd\$(RemoteRootDir)/\$(ProjectName);make
모두 재구성 명령
cd\$(RemoteRootDir)/\$(ProjectName);make clean;make
깨끗한 명령줄
cd\$(RemoteRootDir)/\$(ProjectName);make clean
출력
/home/a/projects/Project1/main
출력은 본래는 아래의 기재로 문제 없을 것이지만, Version 15.9.7에서는 에러가 나오기 때문에, linux의 패스를 직접 기재한다.
\$(RemoteRootDir)/\$(ProjectName)/main
아래 그림과 같이 빌드를 실행합니다.
중단점을 놓고 build를 실행하고 성공하면 아래 그림과 같이 됩니다.
Reference
이 문제에 관하여(Visual Studio 2017에서 makefile 프로젝트 만들기 및 빌드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/aloinsaloins/items/eb0c38dabed41d42f77f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#include <iostream>
int main() {
std::cout << "Hello world" << std::endl;
return 0;
}
all: main.o
g++ -o main main.o
main.o: main.cpp
g++ -c -g -O0 main.cpp
clean:
rm -f main main.o
아래 설정. 업데이트를 누르고 linux 헤더를 다운로드합니다.
"도구 > 옵션 > 크로스 플랫폼 > 연결 관리자 > 원격 헤더 IntelliSense 관리자"
다운로드 후 검색을 누르면 다운로드 한 경로가 열립니다.
거기에있는 cpp_includes.txt의 경로를 다음 포함 검색 경로에 입력하면 Intellicense가 활성화됩니다.
※Version 15.9.7에서는 Intellicense가 효과가 없는 버그가 있는 모양
빌드 실행
리모트 빌드의 각 항목에 이하를 기재한다
빌드 명령줄
cd\$(RemoteRootDir)/\$(ProjectName);make
모두 재구성 명령
cd\$(RemoteRootDir)/\$(ProjectName);make clean;make
깨끗한 명령줄
cd\$(RemoteRootDir)/\$(ProjectName);make clean
출력
/home/a/projects/Project1/main
출력은 본래는 아래의 기재로 문제 없을 것이지만, Version 15.9.7에서는 에러가 나오기 때문에, linux의 패스를 직접 기재한다.
\$(RemoteRootDir)/\$(ProjectName)/main
아래 그림과 같이 빌드를 실행합니다.
중단점을 놓고 build를 실행하고 성공하면 아래 그림과 같이 됩니다.
Reference
이 문제에 관하여(Visual Studio 2017에서 makefile 프로젝트 만들기 및 빌드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/aloinsaloins/items/eb0c38dabed41d42f77f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Visual Studio 2017에서 makefile 프로젝트 만들기 및 빌드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/aloinsaloins/items/eb0c38dabed41d42f77f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)