davbeck
Sep 5, 2009, 05:39 PM
I am trying to compile ODE (http://opende.sourceforge.net/) to be 32/64bit universal binary.
I used:
env CXXFLAGS="-arch i386 -arch ppc" CFLAGS="-arch i386 -arch ppc" LDFLAGS="-arch i386 -arch ppc" ./configure --enable-release --disable-tests --disable-debug --disable-dependency-tracking
which had no problems but when I go to make I get:
ld: symbol(s) not found for architecture ppc
When I use:
env CXXFLAGS="-arch i386 -arch ppc -arch x86_64 ppc64" CFLAGS="-arch i386 -arch ppc -arch x86_64 ppc64" LDFLAGS="-arch i386 -arch ppc -arch x86_64 ppc64" ./configure --enable-release --disable-tests --disable-dependency-tracking
for the 64 bit part I get:
configure: error: C++ compiler cannot create executables
I used:
env CXXFLAGS="-arch i386 -arch ppc" CFLAGS="-arch i386 -arch ppc" LDFLAGS="-arch i386 -arch ppc" ./configure --enable-release --disable-tests --disable-debug --disable-dependency-tracking
which had no problems but when I go to make I get:
ld: symbol(s) not found for architecture ppc
When I use:
env CXXFLAGS="-arch i386 -arch ppc -arch x86_64 ppc64" CFLAGS="-arch i386 -arch ppc -arch x86_64 ppc64" LDFLAGS="-arch i386 -arch ppc -arch x86_64 ppc64" ./configure --enable-release --disable-tests --disable-dependency-tracking
for the 64 bit part I get:
configure: error: C++ compiler cannot create executables
