2015-01-06 2 views
2

지금까지 CodeRunner를 사용하여 단일 C++ 파일을 컴파일했습니다. CodeRunner의 실행 설정을 사용하여 두 파일을 함께 컴파일하는 방법을 알 수 없습니다. 요세미티에서 CodeRunner 2.0.1을 사용하고 있습니다. 이 작업을 수행하기 위해 CodeRunner의 실행 설정을 조정하는 방법을 알아야합니다. 파일은 같은 디렉토리에 있습니다.CodeRunner 및 다중 파일 프로젝트

file1.cpp을 컴파일 할 때 컴파일러 플래그 -o filename file2.cpp을 추가하는 것과 같은 것을 시도하면 오류가 발생합니다 : bash: ./file1: No such file or directory. file1.cpp의 컴파일과 함께 다른 파일을 포함시키는 방법을 알아야합니다.

답변

4

CodeRunner는 자동으로 응용 프로그램과 함께 제공되는 기본 C++ 컴파일 스크립트를 사용하고 file1.cpp와 file2.cpp를 같은 폴더에 둘 경우 자동으로 수행합니다. 일반적으로 명령 줄에서 Clang과 같이 컴파일러 플래그를 사용할 필요가 없습니다. 복수 파일 컴파일 (CodeRunner가 기본적으로 호출하는 컴파일러)을 지정해야합니다.

CodeRunner는 include 문을 분석하고 연타에 의해 사용되는 컴파일 명령을 함께 넣습니다. 어떤 이유로 자동 컴파일이 작동하지 않으면 컴파일러 플래그 -cr-noautoinclude을 사용하고 각 cpp 파일을 별도의 컴파일러 플래그로 제공하여이 동작을 비활성화 할 수 있습니다.

생성 된 실행 파일의 이름은 main() 진입 점 기능이있는 파일의 ___FILEBASENAME___ 변수에서 가져옵니다.

0

같은 상황에서 나는 file1.cpp를 컴파일 할 때 컴파일러 플래그 file2.cpp을 추가하려고 시도했습니다. 그것은 효과가 있었다.

관련 문제