=================================================================== RCS file: /home/cvs/OpenXM/doc/OpenXM-FAQ.oxweave,v retrieving revision 1.24 retrieving revision 1.26 diff -u -p -r1.24 -r1.26 --- OpenXM/doc/OpenXM-FAQ.oxweave 2005/06/22 12:40:41 1.24 +++ OpenXM/doc/OpenXM-FAQ.oxweave 2006/10/08 23:56:16 1.26 @@ -1,5 +1,24 @@ -% $OpenXM: OpenXM/doc/OpenXM-FAQ.oxweave,v 1.23 2004/09/01 23:07:37 takayama Exp $ +% $OpenXM: OpenXM/doc/OpenXM-FAQ.oxweave,v 1.25 2005/11/17 07:02:13 takayama Exp $ +//&C Oct 9, 2006. Generating universal binaries for MacOS X. + +/*&ja + Reference: http://macwiki.sourceforge.jp/cgi-bin/wiki.cgi?UniversalBinary + PPC では -arch i386 -arch ppc の他に -isysroot /Developer/SDKs/MacOSX10.4u.sdk + option が必要. Xcode の Package の中の, Cross-Developement.mpkg を忘れない. + 別々の architecture で生成して, lipo でくっつける方法の方が推奨らしい. + cf. +*/ +/*&C + Example: + gcc -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk ox.c -o ox + or + gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk ox.c -o ox-i386 + gcc -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk ox.c -o ox-ppc + lipo -create ox-i386 ox-ppc -output ox +*/ + + //&C Sep 2, 2004, Update for tigers (10.4) June 23, 2005. //&ja Q. MacOS X (10.3, panther)で OpenXM package を make するにはどうしますか? //&en Q. How to make OpenXM package on MacOS X (10.3, panther)? @@ -30,8 +49,7 @@ Mac OS X 10.4 (tiger) のためのノート. される. 現在のところgcc-4.0 のもとではいろいろと問題が生じる. したがって gcc-4.0 の代わりに gcc-3.3 を使う. (たとえば - mkdir ~/bin ; ln -s /usr/bin/gcc-3.3 ~/bin/gcc - export PATH=~/bin:$PATH + sudo gcc_select 3.3 とすればよい) GC の版 (OpenXM/src/gc) は 6.5 (or later). @@ -60,8 +78,8 @@ Note for Mac OS X 10.4 (tiger) When you install XcodeTools 2.1, gcc version 4.0 will be installed. There are several troubles when you build the OpenXM package with gcc-4.0. So, we need to use gcc-3.3 instead of gcc-4.0 - (e.g., mkdir ~/bin ; ln -s /usr/bin/gcc-3.3 ~/bin/gcc - export PATH=~/bin:$PATH ) + (e.g., sudo gcc_select 3.3 ) + The version of OpenXM/src/gc must be 6.5 (or later). If you do not have "wget", do as follows.