![]() |
1
4
Makefiles将解决您的问题。您可以创建自己的规则来清除项目(删除生成的文件),构建项目,指明编译器的位置(编译位于特定路径、扩展名等中的源文件),设置输出路径等,而无需键入大的编译顺序。 https://www.gnu.org/software/make/manual/make.html 编辑:在那里,您可以通过makefiles找到如何将共享库、静态库或原始库添加到项目中。 |
![]() |
2
2
使用
和make将使用存储在
This is a decent "first time" tutorial for "make". Here is the full blown documentation for "make"
一旦掌握了make中的概念,就可以使用其他工具进行维护
一些改进“make”的工具包括“cmake”、“automake”、“autotools集合”、“scons”、“waf”、“rake”、“doit”、“ninja”、“tup”、“redo”和“sake”。还有更多,一些是特定于编程语言的,或者仅限于特定环境。 我之所以推荐“make”而不是其他工具,是因为“make”是一个始终存在的基线,在您获得足够的“make”经验之前,通常无法理解或认识到其他工具中的功能是必需的。 |
![]() |
3
0
在C语言中,项目的概念不是语言的一部分,它通常取决于您必须构建的工具/平台/库。
在基于Linux的平台上,您可能有
您应该能够在库文档中找到构建说明。 |
![]() |
4
0
我绝对推荐make方法,因为它是可伸缩的。 如果您确实只有几个文件,gcc将接受多个。命令行上的c文件,并将它们链接起来以生成一个可执行文件。 |
![]() |
Darky · 多重定义…c++vsCode[重复] 2 年前 |
![]() |
Ty Q. · 分段故障GLFW3/GLAD 2 年前 |
![]() |
Noè Murr · 如何获得C函数的基本编译二进制代码? 2 年前 |
![]() |
AvirukBasak · gcc中无return语句的尾部递归 3 年前 |
![]() |
hepl · gcc如何决定在创建可执行文件时使用dynamics库? 3 年前 |