我使用Xcode 3.0編譯使用CFITSIO庫的測試C程序。 以下的建議我遇到了以前的帖子,我已經將CFITSIO作爲通用庫,並且將fitsio.h和libcfitsio.a文件添加到我的項目中。我已經驗證我正在使用正確的版本(x86_64)。我已驗證libcfitsio.a文件位於Target > Link Binary with Libraries
選項卡下。我繼續收到以下錯誤。xcode 3.0 - 文件不是必需的架構
以前使用cfitsio創建的項目工程 - 我不是鏈接庫的人。 另外,我可以從終端成功鏈接cfitsio。
有什麼建議嗎?
Building target 「test1」 of project 「test1」 with configuration 「Release」
Checking Dependencies
ld /Users/jacqueline/test1/build/test1.build/Release/test1.build/Objects-normal/ppc/test1 normal ppc
cd /Users/jacqueline/test1
/Developer/usr/bin/gcc-4.0 -o /Users/jacqueline/test1/build/test1.build/Release/test1.build/Objects-normal/ppc/test1 -L/Users/jacqueline/test1/build/Release -L/Users/jacqueline/test1 -L/Users/jacqueline/test1/cfitsio/build/i386 -L/Users/jacqueline/test1/cfitsio/build/ppc -L/Users/jacqueline/test1/cfitsio/build/x86_64 -L/Users/jacqueline/test1/cfitsio/lib -L/Users/jacqueline/test1/cfitsio -F/Users/jacqueline/test1/build/Release -filelist /Users/jacqueline/test1/build/test1.build/Release/test1.build/Objects-normal/ppc/test1.LinkFileList -lcfitsio -arch ppc -mmacosx-version-min=10.5 -isysroot /Developer/SDKs/MacOSX10.5.sdk
ld: warning in /Users/jacqueline/test1/libcfitsio.a, file is not of required architecture
Undefined symbols:
"_ffopentest", referenced from:
_main in main.o
"_ffclos", referenced from:
_main in main.o
"_ffgrec", referenced from:
_main in main.o
"_ffghsp", referenced from:
_main in main.o
"_ffrprt", referenced from:
_main in main.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
謝謝。我沒有單獨構建每一個 - 我只是按照構建通用庫的說明構建它們,因爲我不知道我需要哪個庫。 – jacqueline