compiler-flags

    0热度

    1回答

    在我的iPhone项目中我使用了一些内联asm,如果目标架构是设备而不是模拟器,则不包括该内联asm。 由于一些内联asm代码只是arm而不是thumb,我需要在为iPhone编译时指定c标志-marm,因为否则它会用拇指指令编译代码。 这里是问题,如果我在文件中的特定构建设置进入-marm标志,GCC输出,如果我编译模拟器的错误: cc1obj: error: unrecognized comm

    5热度

    2回答

    我使用Qt进行C++开发,今天我从.pro文件生成了一个.vcproj文件。 我注意到下vcproj项目属性,Qt的加入该标志到C/C++ - >命令行 - >附加选项 -Zm200 什么是-Zm200?

    2热度

    1回答

    当我检索到boost :: tokenizer的begin()迭代器时,msvcp90d.dll中出现崩溃,说“ITERATOR LIST CORRUPTED”,这看起来像我以前用_HAS_ITERATOR_DEBUGGING编译器标志遇到的问题,但是我已验证我的程序正在编译时关闭了此标志。 下面是程序: #include <sstream> #include <boost/tokenizer.

    0热度

    2回答

    我正在写,需要根据需要设置环境CFLAGS Python程序。 我使用的子模块来执行一些操作,但是,我不知道这是这样做的正确方法。 该脚本将首先设置CFLAGS,然后编译一些代码,所以CFLAGS需要在代码被编译留在原地。 我知道os.environ['CXXFLAGS']在我的系统中默认为“”,所以我的问题是,我只需要在com之前设置os.environ['CXXFLAGS']值堆码,还是我需要

    28热度

    5回答

    我刚刚开始在Linux上使用g ++编译器,并在编译器标志上提出了一些问题。以下是他们 优化 我读到的优化参数-O1,在G ++手册页-O2和-O3。我不明白何时使用这些标志。通常你使用什么优化级别? g ++手册为-O2说了以下内容。 优化更多。 GCC执行几乎所有支持的优化,不涉及空间速度折衷。当您指定-O2时,编译器不执行循环展开或函数内联。与-O相比,此选项增加了编译时间和生成的代码的性能

    2热度

    1回答

    什么是编译器标记C#中的数字?这项工作的优势是什么?我无法理解这个概念。

    1热度

    1回答

    有很多optimization settings开始tree。有些是: -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-copyrename -ftree-dce -ftree-dominator-opts -ftree-dse -ftree-ter 这些标志有什么特别之处?

    4热度

    6回答

    我有一个软件项目,我有时会从小的简单浮点运算中获得奇怪的结果。我认为有件事我已经错过了,并想了解如何调试以下问题的一些提示: (使用的编译器是MS VC++ 6.0,这是微软的C编译器的12版本) 第一异常: extern double Time, TimeStamp, TimeStep; // History terms, updated elsewhere void timer_evalua

    9热度

    1回答

    从文档的描述,他们似乎做同样的事情,除了支持共享的说:“不是所有的系统”和“只有一些系统”支持符号(现在还不清楚,如果这些是同一套系统): 共享 生成一个共享对象,然后可以将其与其他对象链接到 形式的可执行文件。并非所有系统 都支持此选项。对于可预测的 结果,当您指定此 选项时,还必须指定 用于生成代码(-fpic,-fPIC或型号 子选项)的相同选项集合。 -symbolic 在构建共享对象时绑