问题标签 [compiler-flags]
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.
visual-studio-2010 - 如何在 Visual Studio 2010 中添加与 SIMD 相关的编译器标志
我找到了这个标志列表:
我想尝试将其中一些添加到我的项目中。我似乎无法在 Visual Studio 2010 平台上找到方法:(
有谁知道该怎么做?
谢谢!!!
visual-c++ - 为什么不推荐使用 /Wp64?
为什么不推荐使用/Wp64
Visual C++ 中的标志?
cl:命令行警告 D9035:
选项“Wp64”已被弃用,将在未来版本中删除
gcc - gcc 的 -pg 标志是如何工作的?
我试图了解-pg
(或-p
)标志在编译 C 代码时是如何工作的gcc
。
官方 gcc 文档仅说明:
-pg
生成额外的代码来编写适合分析程序 gprof 的配置文件信息。在编译需要数据的源文件时必须使用此选项,并且在链接时也必须使用它。
这真的让我很感兴趣,因为我正在对分析器进行一项小型研究——试图为这项工作选择最好的工具。
c# - “首选 32 位”编译器标志对 Visual Studio(C#、VB)意味着什么?
刚刚安装了 Visual Studio 11 开发者预览版。在编译指定 AnyCPU 目标的托管(C#、VB)应用程序时,我在项目属性中看到一个名为“首选 32 位”的新选项。这似乎不是类库的选项,只是顶级应用程序。
这个标志表示什么?
xcode - Xcode 项目范围的编译器标志
使用 Xcode 4.2 和 LLVM 编译器,在为 ARMv6 编译时,生成的应用程序中有一些非常奇怪的错误(例如 CGSize 的“宽度”属性返回“高度”)。为了解决这个问题,我发现我必须设置编译器标志 -mno-thumb。我知道如何逐个文件设置编译器标志,但是有没有办法为整个项目设置编译器标志?
compiler-construction - 使用 -msse 编译器标志
我正在运行允许使用编译器标志的基准测试软件,因此我尝试混合使用各种标志来找出最有效的方法。我的问题是,每个版本的 msse 都必须启用,还是每个新版本都具有旧版本的所有功能?例如,我需要 -msse2 -msse3 -msse4.1 和 -msse4.2,还是 -msse4.2 涵盖所有这些?
objective-c - GCC_ENABLE_CPP_EXCEPTIONS 和 Objective-C
我有一个纯 Objective-C 项目(任何地方都没有 C++)。我可以关闭 GCC_ENABLE_CPP_EXCEPTIONS 还是 Objective-C 异常依赖于此?
c - 编译器标志更改代码行为(O2、Ox)
以下代码使用标志 Od、O1 按预期工作,但使用 O2、Ox 失败。任何想法为什么?
编辑:“失败”是指该函数什么都不做,似乎只是返回。
// 执行建议后:(还是不行)
xcode - 从命令行从 XCode 中提取构建标志
我正在使用 X-Code 4.2 并希望使用 VIM 编辑器和 clang-complete vim 脚本来完成代码。如果我手动设置 clang-complete 配置以反映我的 X-Code 项目中的设置,它工作正常。为了使这项工作更顺利,我想做以下事情。
其中 some_src.m 是我的 XCode 项目中的有效源文件。get_compile_options 的输出应该是 XCode 用于将其构建到目标文件中的所有构建标志。关于如何实现这一点的任何想法。
compiler-flags - 在共享库中混合 PIC 和非 PIC 对象
这个问题与这个问题及其答案有关。
我刚刚在我正在处理的构建中发现了一些丑陋之处。情况看起来有点像以下(以 gmake 格式编写);请注意,这特别适用于 sparc 和 x86 硬件上的 32 位内存模型:
显然,它可以在共享对象中混合使用和不使用 PIC 编译的对象(这已使用多年)。我对 PIC 了解得不够多,无法知道它是否是个好主意/聪明,我的猜测是在这种情况下,它不是必需的,而是它正在发生,因为有人在追踪时没有足够关心找到正确的方法关于构建的新东西。
我的问题是:
- 这安全吗
- 这是不是一个好主意
- 结果可能会出现哪些潜在问题
- 如果我将所有内容都切换到 PIC,是否有任何我需要注意的不明显的陷阱。