cmake中使用so庫

2021-10-09 01:45:05 字數 519 閱讀 2696

cmake_minimum_required(version 2.0)

project(cmaketest)

#標頭檔案搜尋路徑

include_directories("/home/user/cvcode/slambook/ch2")

#庫檔案搜尋路徑

link_directories("/home/user/cvcode/slambook/ch2/build" )

add_executable(usehell usehell.cpp )

target_link_libraries(usehell hello_shared.so)

keypoints:

1.so相互依賴可以使用ldd命令檢視依賴關係,

ldd命令簡介:

2.父親依賴無需重複鏈結。因為子so檔案已經鏈結至檔案的詳細路徑。

3.每個關鍵設定的使用總結:

include_directories:設定頭檔案目錄

參考:

CMAKE使用鏈結第三方SO庫

cmake 命名變數 set inc dir usr local include set link dir usr local lib set source files main.cpp 去 找標頭檔案 相當於gcc clang 中的 i i的大寫字母 引數 include directories ...

JNI 在c中使用log 和生成so庫

ndk配置ldlibs log z m ndk sourcesets abifilters 指定生成哪幾種.so檔案 sourceset配置生成.so檔案的位置 使用.so檔案 c已經編譯成.so檔案的情況下,將生成的.so檔案複製到專案的libs目錄下,然後刪除jni檔案下面的檔案,再執行的時候你...

cmake編譯成 so檔案 CMake(持續更新)

cmake 是乙個跨平台的自動化建構系統,它使用乙個名為cmakelists.txt的檔案來描述構建過程,可以產生標準的構建檔案,如 unix 的 makefile 或windows visual c 的 projects workspaces 檔案 cmakelists.txt 需要手工編寫,也可...