2010-02-26 51 views
0

我需要编译libpq和10.5以便稍后在模拟器中使用。强制libpq使用10.5进行编译

我可以在设备中使用libpq没有问题。

我与这迫使:

make clean && ./configure CFLAGS="-arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk" && make -C src/interfaces/libpq 

,但我得到的错误:

ld: library not found for - 

本库没有的MacOSX10.5文件夹中存在,那么,它不我的整个硬盘都不存在。

谢谢,

m。

OS X 10.6.2 
XCode 3.2.1 64 bits 

回答

0

OK,现在它的工作原理:

-mmacosx-version-min=10.5 

make clean && ./configure CFLAGS="-arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5" && make -C src/interfaces/libpq 
+0

您也可以设置环境变量MACOSX_DEPLOYMENT_TARGET = 10.5来完成同样的事情。 – Petesh 2010-02-26 15:24:19