0
私はORACLEをアップグレードし、ライブラリnoはlibocci.so.12.1と呼ばれています。バージョン情報を持つCMAKEリンク共有ライブラリ
via(cmake ..とmake)を使ってコンパイルすると、リンクが失敗します。 libocciは見つかりません。 私の以前のバージョンのocciはlibocci.soという名前でした。
ソフトリンクを作成せずにこれを解決するにはどうすればよいですか?
私はORACLEをアップグレードし、ライブラリnoはlibocci.so.12.1と呼ばれています。バージョン情報を持つCMAKEリンク共有ライブラリ
via(cmake ..とmake)を使ってコンパイルすると、リンクが失敗します。 libocciは見つかりません。 私の以前のバージョンのocciはlibocci.soという名前でした。
ソフトリンクを作成せずにこれを解決するにはどうすればよいですか?
FindOcci.cmake
モジュールのようなものを使用すると、CMakeを再実行するときにライブラリが正常に見つかるはずです。そうでない場合は、ソースを見て修正してください。
また、target_link_libraries(myapp occi)
のようなハードコードされたライブラリ名を使用する場合は、まずそれを検索する必要があります。 find_library()コマンドを見てください。