ホームページ > バックエンド開発 > C++ > 「link_directories」を使用しているにもかかわらず、CMake がライブラリを見つけられないのはなぜですか?

「link_directories」を使用しているにもかかわらず、CMake がライブラリを見つけられないのはなぜですか?

DDD
リリース: 2024-12-02 00:41:11
オリジナル
494 人が閲覧しました

Why Does CMake Fail to Find My Library Despite Using `link_directories`?

「link_directories」を使用しているにも関わらず、CMake Cannot Locate Library

CMake 構成で、共有ライブラリを含むディレクトリを link_directories( /usr/lib/x86_64-linux-gnu) ただし、リンカーは未定義の参照を報告しました。

この問題を解決する鍵は、link_directories が add_executable:

より前に呼び出されることを確認することにあります。 >順序を調整することで、CMake はライブラリを正しく見つけて実行可能ファイルにリンクします。
link_directories(/usr/lib/x86_64-linux-gnu)
add_executable(test main.cpp)
ログイン後にコピー

以上が「link_directories」を使用しているにもかかわらず、CMake がライブラリを見つけられないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート