compiler-flags

    4熱度

    1回答

    相關的問題在這裏:How can I run the MSVC preprocessor and compiler in two separate steps? 我明確地預處理一個MyFile.cpp(未編譯)到MyFile.i。我想稍後「編譯」該文件(顯然跳過預處理會很好,但正如相關問題所暗示的,這聽起來像是MSVS不可能的)。 問題:MyFile.i是「無法識別的擴展名」,並且cl.exe假定

    2熱度

    2回答

    以下代碼與標誌Od,O1一起按預期工作,但與O2,Ox失敗。任何想法爲什麼? 編輯:通過「失敗」我的意思是,該函數什麼都不做,似乎只是返回。 void thread_sleep() { listIterator nextThread = getNextThread(); void * pStack = 0; struct ProcessControlBlock *

    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會覆蓋所有這些嗎?

    0熱度

    1回答

    我有一個純粹的Objective-C項目(任何地方都沒有C++)。我可以關閉GCC_ENABLE_CPP_EXCEPTIONS,還是依賴於此來執行Objective-C異常?

    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