簡體   English   中英

如何在64位OSX上編譯GCC 32位應用程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM