问题标签 [compiler-options]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 如何判断 .NET 应用程序是在 DEBUG 还是 RELEASE 模式下编译的?
我的电脑上安装了一个应用程序。如何确定它是否在 DEBUG 模式下编译?
我尝试使用.NET Reflector,但它没有显示任何具体内容。这是我看到的:
.net - msbuild,定义条件编译符号
我可能只是瞎了眼,但是有没有命令行可以在 MSBUILD 中指定条件编译符号?
我目前在我的 buildscript 中有这条线:
我想添加一个条件。在 Visual Studio 中,我可以进入项目属性 => 构建 => 条件编译符号,但我没有看到 msbuild 的选项?
如果您知道我是否可以完全覆盖 .csproj 文件中已指定的所有符号以确保只有来自我的 Buildscript 的条件进入,则奖励 Karma。
c# - C#:明确声明“不安全”/编译器选项的好处
我了解指针以及很少需要在 C# 代码中使用它们。我的问题是:必须在代码块中明确声明“不安全”的原因是什么。此外,为什么必须更改编译器选项以允许“不安全”代码?
底线: CLR(或语言规范)中的什么使得我们不能只在需要时使用指针(很像 C 和 C++)而不必键入“不安全”并更改编译器选项?
澄清一下:我知道什么是“不安全”和“安全”代码。这只是一个问题,为什么我们必须做所有额外的工作(好吧,不是那么多额外的工作)才能使用这些功能。
c - 如何在不查看 GCC 中的预处理代码的情况下知道包含哪些标头?
我有一些大的C程序,我想知道当我编译这个程序时,实际上包含了哪些头文件......
最简单的解决方案是打印预处理代码并查看,但您知道是否有一种方法可以编译并同时显示包含哪些头文件?
gcc - 我什么时候应该使用 GCC 的 -pipe 选项?
GCC 4.1.2 文档对选项有这样的说法-pipe
:
-管道
使用管道而不是临时文件在编译的各个阶段之间进行通信。这在汇编程序无法从管道中读取的某些系统上不起作用;但是 GNU 汇编器没有问题。
我假设如果我的系统的汇编程序不支持管道,我可以从错误消息中判断出来,所以除了这个问题之外,我何时使用该选项有什么关系?决定使用它应该考虑哪些因素?
c# - [c#]如何指定/GS,c#应用程序的选项?
如您所知,/GS 是 Visual C++ 编译器或链接器选项。
我可以在 c# 编译器或链接器中指定 /GS 吗?
这些标志在 c# 应用程序中是否默认启用?
[编辑]:更改问题内容:
2a. 在 c# 应用程序中是否默认启用这些功能(通过 Visual C++ 中的这些编译器选项)?
有没有办法找出使用这些标志构建的 .exe/.dll 文件?
提前致谢。
c++ - 如何在 MSVC 中创建 WT 项目?
如果有人在 MSVC 上成功使用了 WT(我的是 2005 年),您能否提供一些有关如何做到这一点的详细信息?我已经很好地安装了 WT ,然后运行了一些示例。当我尝试创建自己的项目时,问题就开始了,就像 hello.C 一样简单。我得到一千个像这样的编译器错误:
C:\Program Files\Microsoft Visual Studio 8\VC\include\cstdio(25):错误 C2143:语法错误:在 ':' 之前缺少 '{'
可能需要一些项目调整,尽管尝试了很多小时,但我无法弄清楚......任何帮助将不胜感激。
[编辑] WT 是机智 (webtoolkit.eu)
c - 如何根据编译器类型在 SConstruct 中为 C 编译器设置选项?
我需要为 C 编译器设置其他选项,例如添加标志以打开所有警告,具体取决于编译器的类型。例如对于 MSVC,我应该使用
但对于 mingw (gcc) 我需要使用:
我怎么能以 scons 的方式做到这一点?
c - 在 VxWorks 的 ARMARCH5gnu 中添加 -fno-omit-frame-pointer 选项会导致随机崩溃
在编译期间添加 -fno-omit-frame-pointer 选项时,应用程序会随机崩溃。
这个问题发生在 VxWorks 的 ARMARCH5gnu 架构中。
解决此问题的任何指示都会有所帮助。
c++ - GCC相当于VC的浮点模型开关?
GCC 是否有与 VC 的浮点模型开关( )等效的编译器开关/fp
?
特别是,我的应用程序受益于编译/fp:fast
和精度不是什么大问题,我应该如何使用 GCC 编译它?