我正在編譯代碼在arm霓虹燈上運行,並且make文件包含以下命令行。GCC一直說 - mfpu =霓虹燈是一個無法識別的命令
-mcpu =皮質-A9 -march = ARMv7的-mfpu =氖-DARM_NEON
的GCC版本的細節如下: GCC(Ubuntu的4.8.4-2ubuntu1〜14.04)4.8.4
但是,當我嘗試編譯時,gcc一直拋出以下錯誤: gcc:warning:'-mcpu ='已棄用;使用「-mtune =」或「-march =」而不是 GCC:錯誤:無法識別的命令行選項「-mfpu =霓虹燈」
我敢肯定的是,代碼可以先前編譯。雖然很久以前。這可能是GCC版本的變化嗎?或者它使用32位和64位編譯器?
您是否正在從x86主機*交叉編譯*到ARM目標?如果是這樣,那麼你需要一個交叉編譯器而不是你的本地gcc。 –
[編譯器] --target-help |的輸出是什麼grep arm –
@PaulR:謝謝,我的確在交叉編譯。我用了一個手臂交叉編譯器,它工作正常。 – theCuriousOne