CLionを満足させるには、CMakeLists.txt
を作成する必要があります。すべてのソースファイルを宣言すれば十分です。scoon(または他のビルドシステム)をcmakeに変換する必要はありません。
CMakeLists.txtを手書きで書く必要がなくても、それを行うようにCLionに依頼することができます:File | Import project ... |
あなたのプロジェクトを含むディレクトリをポイントします。
ここで、生成されたCMakeLists.txt
を編集し、cmakeコマンドを追加してincludeを見つける場所をCLionに伝えます(実際にはコンパイラに伝えるため、CLionはその情報を再利用します)。ソースファイルが#include "my_includes/my_own.hpp"
として含ま使うので
、ディレクトリmy_includes
を含むベースディレクトリをCMakeの指示する必要があります:
ドットが
CMakeLists.txt
を含むものと同じディレクトリを意味
include_directories(.)
。
レイアウトを再現したプロジェクトでテストしたところ、my_src.cpp
からmy_own.hpp
に移動できます。
次に、コンソールでsconsを使用する必要があります。また、あなたのscons(またはmakeなど)を呼び出すcmakeコマンドadd_custom_target()
を追加することもできます。これにより、CLionからビルドエラーにナビゲートすることもできます。
投稿するCMakeLists.txt –