compiler-flags

    4熱度

    1回答

    這些是什麼?它們是做什麼的? -Wall -W -Werror 我在Ubuntu終端用此命編譯程序: $ g++ -Wall -W -Werror main.cpp -o exec 誰能給我講解一下?

    0熱度

    1回答

    我試圖安裝Theano,但它比我想象的要複雜。我用Enthought Canopy和http://deeplearning.net/software/theano/install.html#install上的指南。爲了完成我想要設置的安裝指南中提到的標誌安裝: (僅適用於Theano 0.6rc3需要或更早版本)設置Theano標誌 blas.ldflags = -LC:\ USERS \\ Ap

    1熱度

    1回答

    我正在嘗試make Makefile。 我得到錯誤: g++: error: unrecognized command line option ‘-Wl’ g++: error: unrecognized command line option ‘--out-implib’ 能有人請解釋什麼問題,我該如何解決? 謝謝。

    2熱度

    1回答

    我想要一個Python腳本爲正在運行腳本的任何版本的Python解釋器構建一個Python C擴展模塊。爲此,我想要動態獲取相關的C編譯器標記 - 完成此操作的一種方法是獲取 CLI工具的輸出,例如,像這樣: subprocess.check_output(["python-config", "--includes"]) 不幸的是,在其上安裝了Python的幾個版本的系統,這種方法可能無法找到

    2熱度

    1回答

    我試圖編譯與CUDA驅動程序版本的MacBook Pro的Retina:7.0.36和CUDA工具包7.0了NVIDIA GT 750米,其生成文件下面的代碼,但它給了我這個錯誤: nvcc fatal : redefinition of argument 'optimize'. 儘管我已經能夠使用nvcc編譯和執行其他程序,但是現在我不能。 此外,我一直無法找到有關此錯誤的有用信息,所以如果有人

    7熱度

    1回答

    EXTRA_CFLAGS的預期用途是什麼? 我在某些情況下看到它,但我從來不明白爲什麼不會將標記追加到CFLAGS而不是EXTRA_CFLAGS。 我首先想到的是,make是如何定義其隱式規則的,但似乎並非如此。據我瞭解,EXTRA_CFLAGS在制定隱式規則時沒有用處,對嗎? 我會很感激任何啓示。

    1熱度

    1回答

    我想使用CMake生成的MakeFiles使用CUDA編譯一些尾聲。 我想使用CHECK_CXX_COMPILER_FLAG或類似的東西來檢查使用的nvcc版本是否支持給定的標誌。在我的情況下,它是「--expt-relaxed-constexpr」(Cuda 7.5)和「--relaxed-constexpr」(Cuda 7?) 當然,我可以比較CUDA版本,但是我發現編譯標誌檢查更安全的故障。

    10熱度

    2回答

    我使用CMake爲兩個版本的項目,其中一個需要-lglapi,另一個不需要。 到目前爲止,我們所用的線條看起來像: SET(CMAKE_C_FLAGS "-O3 -xSSE3 -restrict -lpthread -lX11 -ldrm") SET(CMAKE_CXX_FLAGS "-O3 -xSSE3 -restrict -lpthread -lX11 -ldrm") 我添加了一個if語

    1熱度

    1回答

    不同的標誌我有幾個文件進行編譯:one.ftwo.f ... ten.f 一些需要與不同的標誌進行編譯。例如,從one.f到five.f需要編譯ifort -O和six.f到ten.f需要編譯ifort -O2。 我該如何制定兩個隱式規則來知道哪些文件使用哪些標誌進行編譯?或者以任何方式組合在一起,所以我不必按文件指定文件。 同理: 一些依賴於模塊mod.f上和別人不一樣。我可以指定這種依賴關係,

    1熱度

    1回答

    如何設置一個文件,如.h或.m(確切的說是.cpp)只能在設備上構建,而不能在模擬器上運行?這是用於Xcode 6.4。這些文件在模擬器上運行時會引發錯誤,因爲它不支持該體系結構。 編輯 是否有一個編譯器標誌只有建立在ARM(設備)文件,而不是I86(模擬器)