19得票3回答
为C程序设置默认的NetBeans选项(-std=c99,-Wall)

我在Ubuntu Linux 11.10上安装并成功运行了NetBeans 6.9。我的目标是将编译器选项(如-Wall和-std=c99)设置为默认值。目前,我必须右键单击我的项目->属性->C编译器->警告级别,将其更改为"More Warnings"并添加-std=c9...

19得票1回答
如何为Closure编译器设置language_in选项?

我需要在Closure编译器上设置"language_in"选项,以防止IE8解析错误: 错误-解析错误。 IE8(及以下版本)将不正确地解析数组和对象文字中的尾随逗号。 如果您要针对更新版本的JS,请设置相应的"language_in"选项。 我在closure群组中找到了一篇与此相关的...

16得票1回答
我可以使用Java注解来定义编译时检查吗?

例如,我想创建一个注释 @Out 来定位参数。然后,我会以某种方式使用编译器来检查函数返回之前是否设置了参数值。这可行吗? 另外,我考虑了一个 @Immutable 注释,它不允许调用任何未注释为 @Const 的方法或访问任何公共字段(编译时和可能的运行时)。 到目前为止,我有这个: ...

16得票1回答
为什么在调试配置中默认选项是/Gm而不是/MP?

在禁用/Gm并启用/MP之后,VS2010的构建时间显著减少。 我对为什么/Gm是默认设置感到困惑,我认为/MP更好。 (如果启用/Gm,则由于不兼容性,/MP不会被激活。激活/Gm需要比激活/MP需要更多的时间。)

14得票2回答
使用 '--strictFunctionTypes' 在 Typescript 中有什么好处?

据我理解,Typescript中的--strictFunctionTypes编译选项会阻止一种非常常见的多态用法:type Handler = (request: Request) => Response const myHandler: Handler = (request: Req...

13得票2回答
在C源文件顶部添加GCC选项

是否有可能在C源文件的顶部放置一些内容,例如// GCC_OPTIONS=-g,-Wall 你希望的是每次编译这个文件时,会自动将这些选项添加到gcc中吗?

13得票3回答
GCC的#pragma指令可以在头文件中添加/删除编译器选项。

我开发了一个跨平台的库,它在套接字通信中合理使用了type-punning。这个库已经在许多项目中使用,其中一些我可能不知道。 不正确地使用这个库可能导致危险的未定义行为。我希望尽我所能确保这个库被正确使用。 除了文档之外,在G++下,我所知道的最好的方法是使用-fstrict_alias...

12得票1回答
如何逐步查看宏展开?

看起来Eclipse允许用户按F2键“逐步查看扩展”。 我喜欢这个很棒的功能。但是我能否使用gcc或clang(或任何工具)做同样的事情呢? -E选项可以使所有宏完全展开。因此,我没有找到任何替代方法可以逐步扩展宏。 Eclipse很大。我希望不必在每个地方安装它并一直运行。

11得票1回答
GCC中对应VC浮点模型切换的选项是什么?

GCC是否有与VC的浮点模型开关 (/fp) 相等的编译器开关呢? 特别是,我的应用程序从使用/fp:fast编译中受益,精度并不重要,我该如何使用GCC进行编译?

11得票3回答
如何开启ICC/ICPC警告?

我在Linux上安装了英特尔编译器composer_xe_2013_sp1.3.174。我对icc警告感到困惑。将简单的程序main.c输入给icc,如下所示:int main(int argc, char **argv) { int a = 1; unsigned int b = -...