Cmake跨平台编译工具

设置变量名变量

set(HELLO hello.cpp)
set(SRC hello.cpp sayhello.cpp)

指定Cmake最小版本要求

cmake_minimum_requests(VERSION 2.8.3)

定义工程名称

project(HELLOWORLD)

头文件搜索路径

include_directories(/usr/include/cppfolder ./include)

添加库文件搜索目录

link_directories(/usr/lib/folder ./lib)

生成可执行文件

add_excutable(main main.cpp)

现代CMake3.x

alt alt alt

  • 当多个人用不同的语言或者编译器开发一个项目,最终要输出一个可执行文件或者共享库(dll,so等等)。
  • 所有的操作都是通过编译CMakeLists.txt来完成
全部评论

相关推荐

Elastic90:公司不要求加班,但 又不允许你准点下班,经典又当又立
点赞 评论 收藏
分享
落叶随风呀:学校不好就放两栏,专业能力往前移, 政治面貌不是党员不如不写,籍贯湖南衡阳,或者湖南,浅尝辄止 基本信息排版不够美观,没有对齐 简历上花里胡哨的东西去掉 项目我不评价,因为我能力有限,且对mcu了解不足 但是这份简历掌握的水平,你可以海投试试,工作没问题但是工资应该不会高,因为搞mcu的小公司多
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务