프로그래밍에 대한 경험이있는 대부분의 사용자는 Windows 및 Visual Studio를 사용하고 있습니다. 나는 최근에 크로스 플랫폼 빌드 도구를 조사해 리눅스에서도 프로그래밍 할 수있다. Cmake를 사용하여 파일을 만들었고 Codelite를 Visual Studio와 비슷한 바로 가기 키가 있으므로 IDE로 사용할 것이라고 생각했습니다. 나에게 운 좋은 Codelite 지원은 cmake3.0에 추가되었습니다. 프로그램을 컴파일하고 디버그 할 수 있는지 확인하기 위해 두 개의 작은 데모를 만들었습니다. 프로그램을 쉽게 컴파일 할 수 있었지만 디버깅 할 때 문제가 발생했습니다.Codelite 및 Cmake로 디버그
내 프로젝트 레이아웃은 다음과 같습니다. 각 작업 공간에는 자체 CMakeLists.txt가 있고 각 exe/라이브러리에는 자체 CMakeLists.txt가 있습니다.
Workspace1:
Exe1
main.cpp
Exe2
main2.cpp
Workspace2:
Library1
mylib.cpp
mylib.h
Exe3
main.cpp
첫 번째 작업 영역의 문제점은 코드 랩에서 exe1 만 디버깅하고 실행할 수 있다는 것입니다. 활성 프로젝트로 exe2를 설정하고 실행하면 빈 콘솔 창이 나타나고 디버깅을 시도 할 때 오류가 발생합니다. "실행 파일이 지정되지 않았습니다. 'target exec'을 사용하십시오.
두 번째 프로젝트 난 아무것도 실행할 수 없습니다. 그것은 빈 콘솔 창을 불러옵니다. 나는 또한 내가 전에 같은 오류가 나타납니다 프로젝트를 디버깅 할 수 없습니다.
는는 아무도 내가 뭘 잘못에 대한 도움말을 제공 할 수 ?