|
|
1
3
从婴儿的脚步开始。
创建要编译的文件(
然后从命令提示符执行:
这将为您提供一个可以运行的可执行文件。 除此之外,它实际上取决于你知道多少C(或C++或其他GCC语言)。如果你是C语言的初学者,而不仅仅是GCC工具链的初学者,那就为自己准备一本关于语言的入门书,并开始阅读。最重要的是, 做 练习,玩代码等等。 根据您对C本身(Borland线)的更新,您可能只对GCC的即时差异感兴趣。 gcc是一个命令行编译器。有一些IDE使用它,但是GCC本身不是一个IDE。这意味着您可能正在进行命令行编译。 其基本形式是:
一旦您厌倦了这样做,您将希望学习如何使用make,一种使用包含规则(依赖项和要采取的操作)的文件来自动化构建过程的方法,例如:
我不公正地对待
|
|
|
2
4
使用 墙 总是。 不要忽略警告;当它们突然出现时,请修复它们。 |
|
|
3
1
除非您对可移植性不感兴趣,否则请确保您了解GCC的哪些特性是该标准的GNU扩展。当然,GCC在大多数机器上都是可用的,但是限制您的代码通常是愚蠢的,因此它只与GCC一起编译。
为此,以及无处不在的
|
|
|
4
0
makefiles非常有用。你绝对应该 check out 如何使用它们。 |
|
|
George S. · 是否存在基于元组的控制流语句内部表示? 8 年前 |
|
FlatAssembler · 在x86程序集中计算exp(x) 8 年前 |
|
|
cib · 即时编译和动态编译有什么区别? 8 年前 |
|
|
Artemis · 寄存器与指令之间的差异 8 年前 |
|
|
Sam · 了解go工具编译和链接命令 8 年前 |