19得票2回答
GCC编译器不在第一个错误处停止

如何使gcc在第一个错误后不停止编译?是否有编译器标志可以实现这一点? 基本上我想删除一个类,但我不确定这将产生多大的影响,所以我想确定如果我从makefile中删除该类,会有多少个类会遇到问题。 有没有更好的方法来确定这种影响?

18得票1回答
UseConcMarkSweepGC已经被弃用,它的替代品是什么?

使用JRE 10.0.2时,Java程序出现了这个警告:Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be r...

18得票1回答
如何强制Xcode在特定文件上使用ARC?

我的项目包含XMPPFramework,其中有一个文件必须使用ARC。但我的项目是非ARC的,并且由于连接到它的其他某些库,无法进行转换。 我该如何强制编译器仅在某个类上使用ARC?

18得票3回答
如何确定将为 Python C 扩展调用哪个特定的编译器:GCC 还是 Clang?

我有一个Python C++扩展,当在OS X上使用Clang编译时需要以下编译标志:CPPFLAGS='-std=c++11 -stdlib=libc++ -mmacosx-version-min=10.8' LDFLAGS='-lc++' 检测我的 setup.py 中的 OS X 相当容...

16得票1回答
将“-std=c++11”传递给CMakeLists?

我刚安装了Qt Creator并使用C++11语法。不幸的是,当我尝试构建我的项目时,出现了以下错误:/usr/include/c++/4.8/bits/c++0x_warning.h:32: error: #error This file requires compiler an...

15得票1回答
当抛出异常的代码链接到使用-fno-exceptions编译的库时会发生什么?

具体而言,我想知道GCC在链接使用-fno-exceptions编译的代码时,对于抛出异常行为有什么保证(如果有的话)。 GNU的libstdc++手册在这里给出了以下说明: “在详细介绍支持-fno-exceptions的库之前,先简单说明使用此标志时会丢失哪些内容:无论编译-fno-e...

15得票2回答
如何升级到C++17?

我正在使用Atom作为我的IDE,我的当前 __cplusplus = 201402 表示使用的是C++14版本,并且我的编译器是 g++ (GCC) 9.2.0。 我该如何升级到C++17或者C++20? 我查找到的所有方法都涉及使用另一个IDE(Microsoft Visual Studio)。

15得票4回答
为什么/Wp64被弃用了?

为什么Visual C++中的/Wp64标志被弃用? cl : 命令行警告 D9035: 选项'Wp64'已被弃用,并将在今后的版本中删除

14得票2回答
是否应该为主函数指定类型签名?为什么或为什么不?

我从《Learn You A Haskell For Great Good》的第9章中学到,按照惯例,我们通常不会为main指定类型声明。 据我所知,这种惯例很普遍。但是,如果我编译一个缺少对main类型签名的程序,例如 -- test.hs -- main :: IO () mai...

14得票1回答
如何打印当前使用target_compile_options()设置的编译标志?

我试图打印为目标设置的编译标志。最好的情况是在配置和编译时打印当前标志的一行,但如果不可能,则仅在配置时间(或编译时间)打印(可接受的解决方案)。 这是我的测试.c文件:#include <stdio.h> int main() { printf("Hello, Wo...