[英]How to compile gcc 32bit app on 64bit osx
我嘗試在Mac OS X 64位上編譯32位應用
我有一個32位庫。
我嘗試創建一個個人庫
gcc -m32 -c fileA.c -Iinclude -o fileA.o gcc -m32 -c fileB.c -Iinclude -o fileB.o
一切都好
現在我創建一個文件
ar ruv ./lib/myLib.a fileA.o fileB.o
當我嘗試發射
gcc -m32 -o imageMod imageMod.c -Iinclude -Llib
我收到以下錯誤
架構i386的未定義符號:“ _ addozzo”,引用自:imageMod-nfyyGP.o中的_main ld:架構i386 lang未找到符號:錯誤:鏈接器命令失敗,退出代碼為1(使用-v查看調用)
有人可以幫助我嗎?
您需要告訴gcc鏈接到庫中:
gcc -m32 -o imageMod imageMod.c -Iinclude -Llib -l:myLib.a
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.