पर अपग्रेड करने के बाद पीपीसी को लिंक करने में असमर्थ, मैंने these instructions का पालन किया, ताकि 10.4 एसडीके एक्सपीओडी 4 में अपग्रेड करने के बाद पीपीसी के साथ काम कर सके। मैं संकलन करने में सक्षम हूं, लेकिन यह लिंक समय पर त्रुटियों में है।एक्सकोड 4
एक अतिरिक्त झुर्रियों के रूप में, मैं एक्सकोड प्रति से उपयोग नहीं कर रहा हूं, लेकिन जीसीसी टूलचेन जो इसके साथ आता है। (यह एक बड़ी पार मंच परियोजना makefiles का उपयोग करता है का हिस्सा है।)
यहां नमूने makefile है:
#include <stdio.h>
int main(void) {
printf("hello world \n");
return 0;
}
और यहाँ इसके उत्पादन है: एक helloworld.cpp साथ
CXX=g++-4.0
CXXFLAGS=-arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4
helloworld: helloworld.o
$(CXX) $^ -o [email protected] $(CXXFLAGS)
:
$ make
g++-4.0 -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -c -o helloworld.o helloworld.cpp
g++-4.0 helloworld.o -o helloworld -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4
ld: in /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/crt1.o, in section __TEXT,__text reloc 1: sectionForNum(4) section number not for any section for architecture ppc
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/NK/NK2TdejFFfOupEszIr4fG++++TM/-Tmp-//ccryAbut.out (No such file or directory)
make: *** [helloworld] Error 1
बीटीडब्ल्यू, यह सटीक मेकफ़ाइल एक्सकोड 3 सिस्टम पर ठीक काम करता है।
ठीक है, मैंने फिर से आपके प्रश्न का उत्तर दिया, उम्मीद है कि दोनों समाधानों में से कोई भी आपके मुद्दे को हल कर सकता है। – Mecki