cmake简单介绍可以看官方文档:https://docs.cocos.com/creator/3.0/manual/zh/advanced-topics/cmake-learning.html
cmake官网地址:https://cmake.org/cmake/help/v3.15/
苹果参数官方地址: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" #设置项目为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(想要遍历的路径)