![]() |
1
9
你可以写一个
只需将它放在源层次结构的根目录中并运行
(注意我的英语不流利
|
![]() |
2
7
你所需要做的就是创建一个CMakeLists.txt文件包含以下行的文件:
它将在干净的生成目录上创建makefile。 |
![]() |
3
5
这是我在一个简单的项目中使用的:
唯一的限制是,如果您正在构建一个名为myApp的可执行文件。然后应该命名其中一个源文件我的应用程序.cpp(这是我放置main的地方)。 |
![]() |
4
3
有一个非常古老的脚本叫做“makedepend”,它用来生成非常简单的makefile。从那以后,我几乎所有的事情都转到了cmake。 这是维基的文章 http://en.wikipedia.org/wiki/Makedepend ,注意底部的备选方案列表,包括automake中的depcomp和gcc中的-M标志。
编辑:有人在另一个问题上向我指出,
|
![]() |
5
1
为什么要写剧本?前提是您的所有项目源文件
Makefile将所有具有默认编译器/链接器设置的源文件构建到以当前目录名命名的可执行文件中。
SCons
|
![]() |
6
0
如链接的 discussion 可以生成漂亮的makefile,搜索依赖项并将文件包含在您告诉它的目录中。在windows上,您需要安装MinGW和Ctags。在Linux下,gcc和ctag最有可能出现。它是开源的,可以免费使用。 特别是,在为某个大型项目的某些已有模块生成单元测试时,如果内聚性不好,那么这一做法很容易节省您几个小时甚至几天的时间。 |
![]() |
Darky · 多重定义…c++vsCode[重复] 2 年前 |
![]() |
Jim Merkel · 软件包管理器如何知道在哪里安装文件 3 年前 |
![]() |
franco yang · makefile中的循环main 3 年前 |
![]() |
dopller · 使用cmake将仅标题库包含到我的项目时出错 3 年前 |
![]() |
Andres Moreno Abrego · 为什么当BOOL_VAR为false时,Makefile表达式“export INTEGER_VAR?=$(if$(BOOL_VAR),2,5)”会导致INTEGER_VAR=2? 3 年前 |
![]() |
miterhen · 发生错误后,如何继续中断编译? 7 年前 |