compiler-flags

    2热度

    1回答

    我有几个inline static C函数。我称之为Objective-C代码,包括[-release]。 问题是我必须编译这个代码既ARC或非ARC目标。所以我认为我需要通过预定义的编译器标志进行条件编译。我应该使用哪个标志?

    6热度

    1回答

    此问题与this one以及其答案有关。 我刚刚发现我正在构建的构建中存在一些丑陋现象。这种情况看起来有些像下面这样(用gmake格式写成);注意,这特别适用于32位的内存模型SPARC和x86硬件: OBJ_SET1 := some objects OBJ_SET2 := some objects # note: OBJ_SET2 doesn't get this flag ${OBJ_

    7热度

    1回答

    使用Xcode 4.2和LLVM编译器时,在为ARMv6编译时,生成的应用程序中有一些非常奇怪的错误(例如CGSize的“width”属性返回“height”)。为了解决这个问题,我发现我必须设置编译器标志-mno-thumb。我知道如何在逐个文件的基础上设置编译器标志,但有没有办法为整个项目设置编译器标志?

    1热度

    1回答

    我试着将一个标志传递给g ++,所以我将QMAKE_CXXFLAGS += -std=c++0x添加到我的* .pro文件中,但似乎没有被接受。它也不会像其他变量那样在QtCreator中着色(例如SOURCES)。 我试图在这种情况下使用nullptr,代码可以编译并通过命令行运行。当使用QtCreator时,我得到nullptr was not declared in this scope。

    0热度

    2回答

    我正在编译和使用opencv框架的ios项目,所以我很想知道什么是我的项目中最好的编译器标志。 该项目处理大量的矩阵像素,所以我需要从编译器的一边让SIMD指令能够尽可能高效地处理这个矩阵。 我使用这个标志:-mfpu =霓虹灯,-mfloat-ABI = softfp和-O3, 而且我也发现这个其他标志: -mno拇指 -mfpu =特立独行 -ftree-矢量化 -DNS_BLOCK_ASSE

    0热度

    1回答

    我正在运行基准测试软件,它允许使用编译器标志,所以我试图使用各种标志的组合来找出最佳的工作方式。我的问题是,每个版本的msse都必须启用,还是每个新版本都具有旧版本的所有内容?例如,我是否需要-msse2 -msse3 -msse4.1和-msse4.2,或者-msse4.2会覆盖所有这些吗?

    4热度

    1回答

    相关的问题在这里:How can I run the MSVC preprocessor and compiler in two separate steps? 我明确地预处理一个MyFile.cpp(未编译)到MyFile.i。我想稍后“编译”该文件(显然跳过预处理会很好,但正如相关问题所暗示的,这听起来像是MSVS不可能的)。 问题:MyFile.i是“无法识别的扩展名”,并且cl.exe假定

    0热度

    1回答

    我有一个纯粹的Objective-C项目(任何地方都没有C++)。我可以关闭GCC_ENABLE_CPP_EXCEPTIONS,还是依赖于此来执行Objective-C异常?

    2热度

    2回答

    以下代码与标志Od,O1一起按预期工作,但与O2,Ox失败。任何想法为什么? 编辑:通过“失败”我的意思是,该函数什么都不做,似乎只是返回。 void thread_sleep() { listIterator nextThread = getNextThread(); void * pStack = 0; struct ProcessControlBlock *

    2热度

    2回答

    我正在使用X-Code 4.2并希望使用VIM编辑器和clang-complete vim脚本来完成代码完成。如果我手动设置clang-complete配置以反映我的X-Code项目中的设置,它工作正常。为了使这项工作更顺利,我想要做以下工作。 get_compile_options some_src.m 其中some_src.m是我的XCode项目有效的源文件。 get_compile_op