码迷,mamicode.com
首页 > 其他好文 > 详细

cmake常用编译选项

时间:2018-08-10 16:03:18      阅读:391      评论:0      收藏:0      [点我收藏+]

标签:nmp   设置   rect   androi   pack   package   set   directory   and   

1、openmp加载,cmake3.9之后内置了openmp

find_package(OpenMP)
if (OPENMP_FOUND OR OpenMP_CXX_FOUND) 
   set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
    set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
    set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
endif()

2、引用的c++11不同会引发编译错误

可通过ANDROID_STL设置

-DANDROID_STL="gnustl_static"-DANDROID_STL="c++_static"

3、可设置输出路径,ARCHIVE_OUTPUT_DIRECTORY表征静态库路径,LIBRARY_OUTPUT_DIRECTORY为动态库路径

set_target_properties( smaple PROPERTIES ARCHIVE_OUTPUT_DIRECTORY  "./out/${ANDROID_ABI}" )

4、

cmake常用编译选项

标签:nmp   设置   rect   androi   pack   package   set   directory   and   

原文地址:https://www.cnblogs.com/zl1991/p/9454984.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!