2015-12-24 13 views
6

私はいくつかのモジュールではCを使用し、その他のものではC++を使用するプロジェクトを持っています - すべてがMakefileで構築されています。
Makefileと呼ばれるファイルCMakeLists.txtを作成しました。そのため、プロジェクトはClionにインポートできます。私のプログラムを実行すると、前にビルドしたライブラリの1つにsegfaultがあります(ソース、ヘッダ、スタティックライブラリがあります)ので、プロジェクトのコンテキストでそのライブラリをデバッグしようとしています。依存関係のヘッダとソースを追加する

私の質問は、私がブレークポイントを設定してデバッグできるように、ヘッダー、ライブラリ、ライブラリのソースをClionのプロジェクトに追加する方法です。

答えて

3

あなたが好き別々にCMakeを持つソースにあなたのライブラリーを追加する必要があります。そして、あなたはあなたがそのようなCMakeのでライブラリとプログラムリンク

set(HEADER_FILES ...) 
set(SOURCE_FILES ...) 
add_library(<lib_name> STATIC ${SOURCE_FILES} ${HEADER_FILES}) 

target_link_libraries(<prog_name> <lib_name>) 
関連する問題