2010-02-26 50 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