关于C编译器,我在哪里学习“我需要知道什么”?
我刚刚开始探索C,所以请原谅这个问题的新意.我也恳请你放纵这个问题的开放性.我认为它可以分解,但我认为这些信息属于同一个地方.
(仅供参考 – 我现在主要使用QT SDK和mingw32-make,我似乎已经为我的机器正确配置了它们.) 我知道语言中有很多是编译器驱动的 – 我听说过预编译器指令,但似乎有人能够编写不同的C编译器及其各自的参数.另外,有一些命令显然在make之前(例如qmake(这只是在QT中的东西)). 我想知道是否有任何地方可以让我了解编译器的概况,以及它们的不同选择.我也想知道他们每个人对Makefile的看法(看起来他们之间的语法有差异吗?). 如果没有关于“你需要了解的关于C编译器的所有内容但又不敢问”的网站,那么学习这些问题答案的最佳方法是什么? 解决方法
关于“各种编译器的众多选项”
一条好消息:你不必担心大多数这些选项的细节.您将在适当的时候深入研究这个,仅适用于您使用的编译器,并且可能仅适用于与特定功能集相关的选项.但作为新手,通常会信任默认选项或make文件提供的选项. 这些功能的广泛类别(我可能会遗漏一些)是: >预处理器定义(现在,您可能需要其中一些) 关于具有选项和功能的编译器清单 关于构建过程 在预处理器上: >删除任何评论和无关的空白 关于预处理器的重要事项是,预处理器指令不是C语言本身的一部分,它们提供了几个重要的功能,例如前面提到的条件编译(例如用于具有多个版本的程序),比如针对不同的操作系统,或者确实针对不同的编译器) 从那里拿走……在我的这个宣言之后…我鼓励阅读但更多,并深入编程和构建二进制文件.尝试获得框架的广泛图片是一个非常好的主意,但这可能过头了,有点类似于留在他/她的房间里阅读韦伯斯特字典的交换学生“准备”以满足本地人发言者,而不仅仅是“做它!”. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |