标签: compiler-options

GCC相当于VC的浮点模型开关?

GCC是否有等效的编译器切换到VC的浮点模型开关(/fp)?

特别是,我的应用程序受益于编译/fp:fast和精度并不是什么大问题,我应该如何使用GCC编译它?

c++ floating-point gcc compiler-options

11
推荐指数
1
解决办法
1349
查看次数

将GCC选项添加到C源文件的顶部

有可能把东西放在C源文件的顶部,比如

// GCC_OPTIONS=-g,-Wall
Run Code Online (Sandbox Code Playgroud)

每次编译此文件时,这些选项会自动添加到gcc吗?

c gcc compiler-options

11
推荐指数
1
解决办法
4310
查看次数

如何让nvcc CUDA编译器进行更多优化?

使用C或C++编译器时,如果我们通过-O3交换机,执行会变得更快.在CUDA中,有没有相同的东西?

我正在使用该命令编译我的代码nvcc filename.cu.之后我执行./a.out.

cuda nvcc compiler-options

11
推荐指数
2
解决办法
9290
查看次数

在VC 2010中禁用C++ 0x功能?

VC++ 2010中的C++ 0x模式是否有关闭开关?我正在开发一个应该在非0x编译器上编译的项目,因此我想针对当前标准进行编译.(即使没有直接使用新功能,仍然存在微妙之处,使得C++ 0x更加谨慎).

我找到的最接近的开关是,Configuration Properties -> C/C++ -> Language -> Disable Language Extensions但不是这样.

c++ visual-studio-2010 compiler-options visual-c++-2010 c++11

10
推荐指数
1
解决办法
2847
查看次数

为什么常见的C编译器在输出中包含源文件名?

我从得知这个最近的答案gccclang包括源文件名某处二进制作为元数据,调试未启用时也是如此.

我真的不明白为什么这应该是一个好主意.除了微小的隐私风险之外,当优化结果二进制(-Os)的大小时,这也会发生,这看起来效率低下.

为什么编译器包含这些信息?

gcc compilation clang compiler-optimization compiler-options

9
推荐指数
2
解决办法
829
查看次数

如何逐步看宏扩展?

似乎Eclipse允许用户通过按F2"逐步查看扩展".

我喜欢这个很棒的功能.但我可以用gccclang(或任何工具)做同样的事情吗?

-E选项使所有宏完全展开.所以我没有找到任何替代方法来逐步扩展宏.

Eclipse很大.我希望我不需要在任何地方安装它并一直启动它.

c c++ gcc compiler-options c-preprocessor

9
推荐指数
1
解决办法
680
查看次数

C#:明确声明"不安全"/编译器选项的好处

我理解指针,并且很少需要在C#代码中使用它们.我的问题是:在一段代码中明确说明"不安全"的原因是什么.另外,为什么必须更改编译器选项以允许"不安全"代码?

结论: CLR(或语言规范)中的内容使得我们不能随时使用指针(很像C和C++)而不必键入"unsafe"并更改编译器选项?

澄清一下:我知道"不安全"和"安全"的代码是什么.这只是一个问题,为什么我们必须做所有额外的工作(好吧,不是那么多)只是为了能够使用这些功能.

c# pointers unsafe compiler-options

8
推荐指数
2
解决办法
1906
查看次数

如何在不查看GCC中的预处理代码的情况下知道包含哪些头文件?

我有一些大的C程序,我想知道我什么时候编译这个程序,实际上包含哪些头文件...

最简单的解决方案是打印预处理的代码并查看,但是你知道是否有编译方法,同时显示包含哪些头文件?

c gcc compiler-options c-preprocessor

8
推荐指数
2
解决办法
1611
查看次数

Qmake:如何在不更改qmake.conf的情况下删除某个项目的编译器标志?

我正在使用qmake和Visual Studio.在发布版本中,qmake将/ GL和/ O2标志添加到所有项目中,我需要为整个Qt项目中的某些库删除这两个标志.有办法吗?

c++ qt qmake compiler-options

8
推荐指数
3
解决办法
1万
查看次数

自动F#签名文件(.fsi)生成

我正在开发一个项目,它有许多我想应用访问控制约束的模块.我还想让我的项目包含关于每个函数的类型签名的附加文档.

我知道我可以通过F#签名文件轻松完成这两项任务.但是,我的项目很大并且包含许多文件,我需要一种为每个文件生成签名文件的便捷方法.我已成功使用--sig编译器选项通过命令行编译生成单个签名文件,但我仍然坚持如何向Visual Studio的构建例程添加编译器选项.

有没有一种方便的方法,通过VS编译选项,或通过一些命令行脚本,为我创建项目目录中每个*.fs文件的F#签名文件?

谢谢.

f# signature compiler-options signature-files

8
推荐指数
1
解决办法
1692
查看次数