2009-09-10 111 views
0

我有它用來與Mac OS X以前的版本鏈接警告/錯誤之後雪豹升級

我已經升級到雪豹很好地鏈接到我的應用我的Mac應用程序的第三方庫,現在G ++鏈接器抱怨:

LD:警告:在/Users/paul/Projects/3rdPath/NHUI/Lib/mac32/libNHUI.a,文件是所需的體系結構的不

的聯繫也未能找到此功能圖書館。

我需要每個第三方庫的Snow Leopard版本嗎?或者我可以提供一些編譯器/鏈接開關,這可以讓我像以前的Mac OS X版本那樣構建。

謝謝

保羅

回答

1

我甚至不擁有一臺Mac可以隨意忽略這一點,但你的路徑中有「mac32」,這表明,我認爲這是一個32位圖書館。計算機中的「架構」通常指的是32/64位CPU架構,我聽說Snow Leopard非常重視遷移到64位應用程序。因此,我第一次臉紅的印象是,你正在使用一個雪豹警告你遠離的32位庫。

希望能幫助你走向正確的方向!

+0

這也是我的理解。我正在尋找一種編譯/鏈接32位的方法。它看起來像編譯器默認爲64位。 – Paul 2009-09-10 20:40:18

1

我的猜測是你正在編譯32/64位通用,但庫本身只有32位。理想情況下,你應該得到一個64位版本的庫,暫時你應該關閉你的應用程序的64位編譯。