136得票4回答
有多少个GCC优化级别?

有多少个GCC优化级别? 我尝试了gcc -O1、gcc -O2、gcc -O3和gcc -O4。 如果我使用一个非常大的数字,它就不起作用。 但是,我已经尝试过gcc -O100 并且它被编译了。 有多少个优化级别?

133得票22回答
Windows下的C编译器?

我很愿意在Linux上使用gcc作为C编译器,但是我想要Windows解决方案。你有什么建议吗?我看过了Bloodshed的Dev-C++,但希望能有更多选择。

132得票4回答
错误:可写原子属性不能将合成的setter/getter与用户定义的setter/getter配对

我最近尝试编译一个较老的Xcode项目(以前可以正常编译),但现在出现了很多这种错误: error: 可写原子属性“someProperty”不能将一个合成setter/getter与用户定义的setter/getter配对 导致这些错误的代码模式始终如下:// Interface...

130得票3回答
如何使用g++创建一个静态库?

请问如何从 .cpp 和 .hpp 文件创建静态库?是否需要创建 .o 和 .a 文件?同时我还想知道如何编译静态库并在其他 .cpp 代码中使用它。我有 header.cpp、header.hpp 文件,我想创建 header.a,并在 test.cpp 中测试。我使用 g++ 进行编译。

127得票8回答
解析树和抽象语法树(AST)有什么区别?

它们是编译过程的不同阶段生成的吗?还是只是指称同一件事情的不同名称?

125得票8回答
Qt:找不到-lGL错误。

我刚刚重新安装了Qt Creator,创建了一个新项目(Qt应用程序),在编译后得到了以下结果:/usr/bin/ld: **cannot find -lGL** collect2: error: ld returned 1 exit status make: *** [untitled1] ...

123得票13回答
如何在编译时驱动C#、C ++或Java编译器计算1 + 2 + 3 + ... + 1000?

在最近一次面试中,我被问到一个非常奇怪的问题。面试官问我如何仅使用编译器功能计算1+2+3+...+1000。这意味着我不能编写程序并执行它,而是应该编写一个能够在编译时驱动编译器计算此总和并在编译完成时打印结果的程序。作为提示,他告诉我可以使用编译器的泛型和预处理器功能。可以使用C++、C#...

121得票14回答
编译器、链接器、装载器是什么?

我想深入了解编译器、链接器和装载器的含义和工作原理,最好是以 C++ 为例。

119得票1回答
如何学习关于 VS 调试器的“魔法名称”?

如果您曾使用Reflector,那么您可能会注意到C#编译器生成的类型、方法、字段和局部变量,值得由调试器进行“特殊”显示。例如,以“CS $”开头的局部变量不会显示给用户。对于匿名方法的闭包类型,自动属性的后备字段等,还有其他特殊的命名约定。 我的问题是:在哪里可以了解这些命名约定?是否有...

114得票4回答
Android Studio错误的含义:未注释的参数覆盖了@NonNull参数。

我正在尝试使用Android Studio。在创建新项目并向create MyActivity类中添加默认的onSaveInstanceState方法后,在尝试将代码提交到Git时,我收到了一个奇怪的错误,我不理解。代码如下: 我收到的错误是: 如果我尝试更改方法签名为protec...