在Mac上嘗試編譯Qualnet時,出現以下錯誤: ld:warning:in ../kernel/obj/mobility_private.o-darwin-x86- GCC-4.0,文件不是必需的體系結構 併爲這類其他文件一堆錯誤。 所以我想知道是否有解決問題的方法。 焦急等待幫助。在Mac上編譯Qualnet時出錯:文件不是必需的架構
0
A
回答
0
這意味着你要連結不同架構的對象。
例如,具有編譯爲x86_64的(64位)編譯爲i386的(32位)的對象和另一個。
確保所有對象都編爲目標架構(S)。您的選項是:
- 重新編譯
mobility_private.o
爲64位(-arch x86_64的); - 重新編譯
mobility_private.o
爲32個和64位(-arch I386 -arch x86_64的); - 重新編譯爲32位(-arch I386)應用程序,以便它能夠正確對
mobility_private.o
鏈接。
0
您可以文件檢查某個二進制文件的架構:
file libdynlib.so
libdynlib.so: Mach-O 64-bit dynamically linked shared library x86_64
必須編譯你的程序正在使用的庫相同的架構。所以,一切都必須是32位或64位。
相關問題
- 1. 在Mac上編譯Cython時出錯10.6
- 2. 在mac osx中編譯pgrouting時出錯
- 3. xcode 3.0 - 文件不是必需的架構
- 4. Xcode/GCC鏈接問題:文件不是必需的架構
- 5. iPhone庫:文件不是必需的架構
- 6. 在編譯VS2008上的RAPID庫時出現編譯時出錯
- 7. 編譯mac/linux時std :: pair出錯
- 8. 在Mac上編譯ARM .s文件
- 9. 在Mac OS X上編譯x264時出錯
- 10. stpncpy.c:33:嘗試在Mac OSX上編譯dc3dd時出錯MT Lion
- 11. 在mac os上編譯postgis時出錯x雪豹
- 12. 在Mac上編譯OpenGL錯誤:架構x86_64的未定義符號:
- 13. 編譯中的Scala文件時出錯
- 14. 編譯架構錯誤
- 15. 爲什麼在Mac OSX 10.6上使用RVM安裝Ruby 1.9.3時,「文件不是必需的體系結構」?
- 16. 編譯錯誤:i386硬件架構
- 17. C - 在Mac OSX Lion上編譯時架構x86_64的未定義符號
- 18. 在Eclipse中編譯時出錯:找不到架構x86_64的ld:symbol(s)
- 19. 構建鉻時編譯時出錯
- 20. 編譯Ethos框架時出錯
- 21. 在Mac 10.12(Sierra)上安裝Caffe時出錯「架構x86_64中找不到符號」
- 22. 編譯文件時出現C++錯誤
- 23. gcc/g ++:編譯大文件時出錯
- 24. 編譯Spec文件時出錯
- 25. 編譯opa文件時出錯
- 26. 在SPOJ上提交JAR文件時出現編譯錯誤
- 27. 在Linux上編譯許多源文件時出錯
- 28. JAXB不編譯NIEM架構
- 29. 爲什麼加載Scala構建文件時出現編譯錯誤? Windows上的
- 30. 在windows上編譯qml-material時出錯