CMAKE使用笔记
来源:互联网 发布:网络安全保密责任书 编辑:程序博客网 时间:2024/06/08 02:55
CMAKE使用笔记
在编译前执行脚本
如在编译需要将idl文件进行编译
message("发现并使用omniidl编译所有的idl文件")file(GLOB_RECURSE FILE_LIST "*.idl")foreach(src ${FILE_LIST}) message("发现idl文件: " ${src}) execute_process(COMMAND omniidl -C${PROJECT_SOURCE_DIR} -bcxx ${src})endforeach()
设置编译器及编译器参数
如设置编译器为gcc
set(CMAKE_C_COMPILER "mipsel-linux-gcc")#gccset(CMAKE_CXX_COMPILER "mipsel-linux-gcc")
设置编译器参数
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m64")#64位set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fshort-wchar")#设置款字节位数
查找库
例如查找opencv
find_package(OpenCV REQUIRED )
指定链接库目录
link_directories(${PROJECT_SOURCE_DIR}/xxxxx/)
指定包含目录
include_directories(${SDL2_INCLUDE_DIR} "/usr/include/xxxx")
指定链接库
target_link_libraries(src ${SDL2_LIBRARIES} libGL.so libGLU.so libGLEW.so libglut.so ${OpenCV_LIBS} )
0 0
- cmake的使用笔记
- CMAKE使用笔记
- cmake使用笔记
- 笔记 cmake 使用
- [CMake] CMake的使用
- cmake笔记
- cmake 笔记
- CMake笔记
- cmake笔记
- CMAKE 笔记
- 使用Cmake
- cmake使用
- CMake 使用
- cmake使用
- Cmake使用
- CMake使用
- cmake使用
- cmake使用
- Linux堆溢出漏洞利用之unlink
- 从2月14号开始,上传AppStore会碰到:Failed to locate or generate matching signing assets
- 前端开发规范
- 2、spring_ioc
- 一个js实例
- CMAKE使用笔记
- javascript数据结构(栈)解决佩兹糖果盒问题
- 【腾讯内部干货分享】分析Dalvik字节码进行减包优化
- 框架 day47 BOS项目练习1(项目概述,环境,页面[easyUI,Ztree],数据库PowerDesigner)
- 知识点
- iOS学习之——UIGestureRecognizer
- javaScript学习笔记---入门
- ios应用内跳转到appstore里评分
- Spring AOP时的问题