CMakeがサードパーティライブラリをコンパイルインストールした後、プログラムで修正する必要があるCMakeListの場所

729 ワード

今日コンパイルインストールDBOw 3は,バックエンド最適化用語袋法にインストールするサードパーティライブラリである.また、cmakeエンジニアリングでは、デフォルトのusr/libではなく、他のディレクトリにインストールしたいことに注意してください.usr/local/include.はcmakeで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にあるので、ファイルの読み取りパスの問題に触れる場合は、よく考えてください.. ..