CMakeLists.txt相關(guān)筆記

#cmake 版本
cmake_minimum_required(VERSION 3.4.1)
#將cpp加入到native-lib庫中
add_library(native-lib SHARED native-lib.cpp)
#導(dǎo)入靜態(tài)庫.a文件,.a文件放入lib目錄下即可
set(CMAKE_CXX_FLAGS  "${CMAKE_CXX_FLAGS} -L${CMAKE_SOURCE_DIR}/lib")
#導(dǎo)入頭文件
include_directories(${CMAKE_SOURCE_DIR}/include)
#將當(dāng)前文件夾所有.cpp 打包成my_source_path
file(GLOB my_source_path ${CMAKE_SOURCE_DIR}/*.cpp)或
aux_source_directory(. SOURCE)一樣使用
#添加庫
add_library(native-lib SHARED ${my_source_path})
add_library(native-lib SHARED ${SOURCE})
#添加動(dòng)態(tài)so庫
add_library(libx264 SHARED IMPORTED)
set_target_properties(libx264 PROPERTIES IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/include/libx264.so)
#找NDK中的系統(tǒng)庫
find_library(log-lib   log)
#動(dòng)態(tài)鏈接庫到項(xiàng)目中
target_link_libraries( native-lib libx264  ${log-lib})
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容