1
我有一個代碼庫,它在XCode下爲我調用的每個NEON指令獲取錯誤「bad instruction」。它基本上看起來像NEON沒有被檢測到。不能在XCODE上編譯霓虹燈代碼
我試圖建立一個靜態庫,我去新項目,選擇可可觸摸靜態庫,然後添加我現有的文件。
我讀的一切都表明NEON應該已經啓用了。我刪除了對armv6的所有引用,並針對iOS 5.1。
此外,所討論的代碼都包含在「.s」文件 - 純組件中定義的例程中。我沒有使用內部方法調用。 這是我的錯誤,每當我嘗試運行代碼:
unknown directive .fpu neon
Command /Applications/Xcode.app/Contents/Developer/Toolchains/
XcodeDefault.xctoolchain /usr/bin/clang failed with exit code 1
還當我從我的代碼刪除.fpu霓虹燈命令,它編譯和我得到的.o文件將,但隨後未能鏈接因爲我仍然無法使用代碼文件中定義的程序。
請大家幫忙。在此先感謝...
鏈接期間會出現什麼錯誤?你是否試圖將你的程序集例程鏈接到(Objective-)C或(Objective-)C++程序?在後一種情況下,你有沒有在C++方面聲明你的asm函數爲'extern「C」'? – fgp
嗨,我想鏈接到目標-c應用程序只有 –
請顯示您看到精確的鏈接器錯誤。 – fgp