cmake簡單介紹可以看官方文檔:https://docs.cocos.com/creator/3.0/manual/zh/advanced-topics/cmake-learning.html
cmake官網(wǎng)地址:https://cmake.org/cmake/help/v3.15/
蘋果參數(shù)官方地址:https://help.apple.com/xcode/mac/current/#/itcaec37c2a6
添加 Header Search Paths 使用:
target_include_directories(${LIB_NAME} PRIVATE
路徑
)
添加 Library Search Paths 使用:
set_target_properties(${LIB_NAME} PROPERTIES
XCODE_ATTRIBUTE_CLANG_ENABLE_OBJC_ARC "YES" #設(shè)置項目為arc
XCODE_ATTRIBUTE_FRAMEWORK_SEARCH_PATHS "搜索路徑 多項以空格分隔"
XCODE_ATTRIBUTE_LIBRARY_SEARCH_PATHS "搜索路徑 多項以空格分隔"
)
引用三方庫文件:
target_link_libraries(${LIB_NAME}
WeChatSDK #libWeChatSDK.a 文件 去掉頭尾(lib .a)
"-framework Bugly" #Bugly.framework 文件寫法
)
獲取所有子目錄文件:
file(GLOB_RECURSE allChildList ${CMAKE_CURRENT_LIST_DIR}/遍歷目錄/*)
遍歷文件夾:
macro(include_directort curdir)
file(GLOB children RELATIVE ${curdir} ${curdir}/*)
foreach(child ${children})
if(IS_DIRECTORY ${curdir}/${child})
#在這里可以做其他操作
#遞歸遍歷
include_directort(${curdir}/${child})
endif()
endforeach()
endmacro()
include_directort(想要遍歷的路徑)