问题标签 [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.

0 投票
1 回答
180 浏览

compiler-errors - 安装 ccons 的 Cmake 错误

在我执行之后cmake CMakeLists.txt,似乎没有错误,我运行 make 它给了我以下错误:

有没有办法弄清楚如何解决这个问题?

0 投票
1 回答
615 浏览

python - 在 python 代码中使用 f2py 模块时的问题

我有一个需要以下编译命令的 FORTRAN 代码

我在 python 中使用 f2py 模块编译了相同的

它无法编译模块。它在'-ffized-format'处给出了一个错误,说无效的文件格式''

请帮忙

0 投票
0 回答
115 浏览

mysql - 为什么 mysql_config 添加 -fPIC?

当我运行mysql_config --cflags时,输出是:

我知道 -fPIC 做了什么,但我不明白为什么 mysql_config 输出这个标志,因为它可能是一个静态库或可执行文件,并且任何构建动态库的人很可能已经有了这个标志。我的想法是它要么是一个错误,要么是 libmysql 正在做一些非常奇怪的事情来要求它。

在可执行文件中是否需要 -fPIC 或者它只是一个错误?

0 投票
5 回答
137354 浏览

c++ - g ++中的优化级别-O3危险吗?

我从各种来源(尽管主要来自我的一位同事)听说,使用-O3g++ 中的优化级别进行编译在某种程度上是“危险的”,除非证明有必要,否则一般应避免。

这是真的吗?如果是,为什么?我应该坚持-O2吗?

0 投票
3 回答
5244 浏览

ibm-midrange - 如何为 RPG 或 CL 程序中的激活组设置编译器选项?

有没有办法为程序源指定,在编译期间应该使用哪些激活组选项?

在我们在 as/400 上的大多数程序中,我们需要更改激活组的处理方式(因为默认行为根本没有用......)。每次编译其中一个程序时,我都必须记住设置编译器选项(在 PDM 中: enter 14、 hit F4、 change DFTACTGRPfrom *YESto *NO、 hit enter、 change ACTGRPto *NEWor *CALLER,具体取决于程序)。所以我们有很多程序开头都有注释,有大量的感叹号,提醒程序员这样做。是的,有时你会忘记。

有什么诀窍,让你不必记住自己吗?

0 投票
2 回答
212 浏览

gcc - 这些分析开关的适当用法是什么?

我对 GCC 还是很陌生,我想知道我究竟如何使用某些分析开关。

我已经阅读了-ftree-loop-ivcanonand的 GCC 手册条目-fivopts(两者都没有暗示-fprofiled-generate/use),虽然我对它们的作用有一个(相对)好主意,但我不知道我应该在哪里使用它们,或者我是否应该使用它们.

我应该在组合编译中使用标志吗?

g++ Example.cxx -o Example.exe -Wall -ftree-loop-ivcanon -fivopts

只有汇编?

g++ Example.cxx -o Example.o -c -Wall -ftree-loop-ivcanon -fivopts

还是只有链接?

g++ Example.o -o Example.exe -Wall -ftree-loop-ivcanon -fivopts

我应该只在启用分析时使用这些标志,还是可以将它们与 -On 一起使用?

最后,如果我在分析时确实使用了这些,我应该将它们与生成开关或使用开关一起使用,还是两者都使用?

0 投票
1 回答
1807 浏览

objective-c - Xcode 4.4 - Unable to add compiler flags to compile sources

In Xcode 4.4 it seems I am unable to add compiler flags to individual source files. I am trying to remove ARC from a single file but I can not get the pop up to add flags. Double clicking or selecting the item and pressing enter does not work, also tried selecting multiple and pushing enter which does not work. I have tried with two separate projects, one of which I created with Xcode 4.4. Is there another way to manually add compiler flags to a source file? (I do not have an older version of Xcode to see how it stores the value [likely in the pbxproj]).

Note: MacBook Pro w/ Retina Display - OSX 10.8

0 投票
0 回答
185 浏览

xcode4 - 在项目模板文件 TemplateInfo.plist 中为每个文件设置编译器标志

我创建了一个项目模板文件 - TemplateInfo.plist,它是使用 ARC 定义的。我在模板中包含了一些不受 ARC 支持的外部文件。在一个常规项目中,我会在构建阶段手动设置这些文件的编译器标志-> 将源编译为 -fno-objc-arc 但我如何在模板中做到这一点?我没有找到任何相关的东西..有什么想法吗?

谢谢

0 投票
1 回答
779 浏览

c - Ansi C 中的 Netdb.h

有没有办法在 ansi C 中使用 netdb.h?我想将 gcc 与 -ansi 标志一起使用,但我有类似的错误,如这篇文章netdb.h not linking proper,是否有可能解决 ansi c - 合规性?如果不是,我应该使用哪些网络库?

0 投票
2 回答
742 浏览

gdb - Bomb Project 中的 GDB 断线

我有一个 CS 项目,我需要散布炸弹(如果您听说过,那就是 Mr.Evil 炸弹),但是当我想为线条设置断点时,我遇到了 gdb 问题。在 gdb 中打开文件并尝试破坏 ata 随机行后,我遇到了这个问题:

此外,即使我使用“文件”命令,我也会得到

我意识到问题是因为我的教授在编译文件时没有使用 -g 标志。在我的情况下,有没有办法将断点设置为行?