2009-09-10 31 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位编译。