私のプログラミング経験のほとんどは、Windows と Visual Studio でした。最近、Linux でもプログラミングできるように、クロス プラットフォームのビルド ツールを調べています。私は Cmake を使用してメイク ファイルを作成してきましたが、Visual Studio に似たショートカット キーがあるため、IDE として Codelite を使用すると考えました。cmake3.0で追加されたばかりのCodeliteサポートは幸運です。プログラムをコンパイルしてデバッグできることを確認するためだけに、2 つの小さなデモを作成しました。プログラムを簡単にコンパイルできましたが、デバッグしようとすると問題が発生しました。
私のプロジェクトのレイアウトは次のようになります。各ワークスペースには独自の 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' を使用してください。
2 番目のプロジェクトでは、何も実行できません。空白のコンソール ウィンドウが表示されます。以前と同じエラーが表示され、プロジェクトをデバッグすることもできません。
私が間違っていることについて誰か助けてもらえますか?