1,设置目标路径(就是Cmakelist.txt所在的路径)
set(src_files ${CMAKE_SOURCE_DIR}/../../../../distribution)
2,指定头文件
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}
)
3,添加源文件
file(GLOB_RECURSE src_files
“../../../../C/7zCrc.c”
)
4,表示最终编译为一个库,STATIC表示编译为静态库,如果是动态库用SHARED box2d_source_files为源文件(就是上面 src_files文件)
add_library(Box2D STATIC ${box2d_source_files})
5,增加so文件动态共享库, ANDROIDABI表示so文件的ABI类型的路径addlibrary(wzh033SHAREDIMPORTED)settargetproperties(wzh033PROPERTIESIMPORTEDLOCATION {distribution_DIR}/plus/lib/${ANDROID_ABI}/libwzh033.so)
6,file(WRITE filename “message to write”… )
WRITE将“message to write”写入filename文件中,如果filename文件不存在则创建它
7,file(APPEND filename “message to write”… )
APPEND将”message to write”…追加到filename文件的末尾
8,file(READ filename variable [LIMIT numBytes] [OFFSET offset] [HEX]) ,
READ选项将会读一个文件中的内容并将其存储在变量里。读文件的位置从offset开始,最多读numBytes个字节。如果指定了HEX参数,二进制代码将会转换为十六进制表达方式,并存储在变量里。
参考本篇博客
https://my.oschina.net/u/1046919/blog/477645
这篇博客里面有关于cmake配置opencv和ffmpeg的方法
http://blog.csdn.net/ddjjll8877/article/details/52670097?