问下一个基础问题: Cmake 是用来干啥的?

superwavelet 2011-12-18 10:58:04
是不是把写的代码弄成 .exe 的可执行程序?
...全文
839 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
superwavelet 2011-12-19
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 linuxtiger 的回复:]

我猜LZ是用VTK5.8了.

cmake是一个跨平台makefile工具,可以生成工程文件,有弱编译能力。
[/Quote]

谢谢
对象 2011-12-19
  • 打赏
  • 举报
回复
我猜LZ是用VTK5.8了.

cmake是一个跨平台makefile工具,可以生成工程文件,有弱编译能力。
superwavelet 2011-12-18
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 mougaidong 的回复:]

引用 1 楼 mougaidong 的回复:

链接器


严重道歉!对不起
[/Quote]

非常感谢
turing-complete 2011-12-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mougaidong 的回复:]

链接器
[/Quote]

严重道歉!对不起
xunxun 2011-12-18
  • 打赏
  • 举报
回复
显然不可以

去Cmake官方网站看到底支持哪些工程
superwavelet 2011-12-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xunxun1982 的回复:]

Cmake不是用来写代码的,只是一个工程管理转换工具,它可以把Cmake的形式转换成其他的工程给用户
[/Quote]

是不是这样: 比如把vs 2008 工程 转换为delphi的工程?
xunxun 2011-12-18
  • 打赏
  • 举报
回复
Cmake不是用来写代码的,只是一个工程管理转换工具,它可以把Cmake的形式转换成其他的工程给用户
superwavelet 2011-12-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xunxun1982 的回复:]

cmake是跨平台的生成对应的工程和Makefile的工具

即你的工程按照Cmake来管理后

可以在各个环境生成VS的sln,Makefile等管理形式,用户可以选择自己喜欢的方式进行编译
[/Quote]

那意思就是cmake 替代了 vs 2008 ? 那不用vs 2008 就只用cmake 来写代码和配置文件吗?
xunxun 2011-12-18
  • 打赏
  • 举报
回复
cmake是跨平台的生成对应的工程和Makefile的工具

即你的工程按照Cmake来管理后

可以在各个环境生成VS的sln,Makefile等管理形式,用户可以选择自己喜欢的方式进行编译
superwavelet 2011-12-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mougaidong 的回复:]

链接器
[/Quote]

那什么时候用到呢? 用visual studio 2008 了 是不是就不需要 cmake了? 因为vs2008 里面就可以设置连接了?
turing-complete 2011-12-18
  • 打赏
  • 举报
回复
链接器

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧