CMakeがサードパーティライブラリをコンパイルインストールした後、プログラムで修正する必要があるCMakeListの場所
729 ワード
今日コンパイルインストールDBOw 3は,バックエンド最適化用語袋法にインストールするサードパーティライブラリである.また、cmakeエンジニアリングでは、デフォルトのusr/libではなく、他のディレクトリにインストールしたいことに注意してください.usr/local/include.はcmakeで
このライブラリを呼び出すエンジニアリングのCMakeListでは、デフォルト/usr/下のライブラリパスではないので、明示的な
cmake -D CMAKE_INSTALL_PREFIX=/home/3rdparty/DBow3/installed_path/ ..
を使用し、make make installを使用します.このライブラリを呼び出すエンジニアリングのCMakeListでは、デフォルト/usr/下のライブラリパスではないので、明示的な
set( DBoW3_INCLUDE_DIRS "/home/3rdparty/DBow3/installed_path/include" ) set( DBoW3_LIBS "/home/3rdparty/DBow3/installed_path/lib/libDBoW3.a" ) include_directories(${DBoW3_INCLUDE_DIRS}) link_directories(${DBoW3_LIBS})
はClionでハンマーコンパイルが完了した後、右側の緑の小さな三角runを直接使用すると、現在のワークパスはあなたのエンジニアリング下のcmake-build-debugにあるので、ファイルの読み取りパスの問題に触れる場合は、よく考えてください.. ..