HI, I'm using the following script to build the tesseract in my mac OS X 10.6.2. I'm getting the following error, please help me to resolve this.
Regards, Shane. =========Script============ #!/bin/sh # build_fat.sh # # Created by Robert Carlsen on 15.07.2009. # Updated 6.12.2009 to build i386 (simulator) on an x86_64 platform (10.6 SDK) # build an arm / i386 lib of standard linux project # # adopted from: # http://latenitesoft.blogspot.com/2008/10/iphone-programming-tips-building-unix.html # # initially configured for tesseract-ocr # Set up the target lib file / path # easiest to just build the package normally first and watch where the files are created. LIBFILE=ccmain/libtesseract_full # Select the desired iPhone SDK export DEVROOT=/Developer/Platforms/iPhoneOS.platform/Developer export SDKROOT=$DEVROOT/SDKs/iPhoneOS4.0.sdk export PATH=$DEVROOT/usr/bin:$PATH # Set up relevant environment variables export CPPFLAGS="-I$SDKROOT/usr/lib/gcc/arm-apple-darwin10/4.0.1/include/ -I$SDKROOT/usr/include/ -miphoneos-version-min=4.0" export CFLAGS="$CPPFLAGS -arch armv6 -pipe -no-cpp-precomp -isysroot $SDKROOT" export CPP="$DEVROOT/usr/bin/cpp $CPPFLAGS" export CXXFLAGS="$CFLAGS" # Dynamic library location generated by the Unix package LIBPATH=$LIBFILE.dylib LIBNAME=`basename $LIBPATH` export LDFLAGS="-L$SDKROOT/usr/lib/ -Wl,- dylib_install_name,@executable_path/$LIBNAME" # Static library that will be generated for ARM LIBPATH_static=$LIBFILE.a LIBNAME_static=`basename $LIBPATH_static` # TODO: add custom flags as necessary for package ./configure CXX=$DEVROOT/usr/bin/arm-apple-darwin10-g++-4.0.1 CC=$DEVROOT/usr/bin/arm-apple-darwin10-gcc-4.0.1 LD=$DEVROOT/usr/bin/ld -- host=arm-apple-darwin make -j4 # Copy the ARM library to a temporary location mkdir -p lnsout cp $LIBPATH_static lnsout/$LIBNAME_static.arm # Do it all again for native cpu make distclean # Restore default environment variables unset CPPFLAGS CFLAGS CPP LDFLAGS CXXFLAGS DEVROOT SDKROOT export DEVROOT=/Developer export SDKROOT=$DEVROOT/SDKs/MacOSX10.6.sdk export CPPFLAGS="-I$SDKROOT/usr/lib/gcc/i686-apple-darwin10/4.0.1/include/ -I$SDKROOT/usr/include/ -mmacosx-version-min=10.5" export CFLAGS="$CPPFLAGS -pipe -no-cpp-precomp -isysroot $SDKROOT -arch i386" export CPP="$DEVROOT/usr/bin/cpp $CPPFLAGS" export CXXFLAGS="$CFLAGS" #Overwrite LDFLAGS # Dynamic linking, relative to executable_path # Use otool -D to check the install name export LDFLAGS="-Wl,-dylib_install_name,@executable_path/$LIBNAME" # TODO: error checking ./configure make -j4 # Copy the native library to the temporary location cp $LIBPATH_static lnsout/$LIBNAME_static.i386 # Create fat lib by combining the two versions /usr/bin/lipo -arch arm lnsout/$LIBNAME_static.arm -arch i386 lnsout/$LIBNAME_static.i386 -create -output lnsout/$LIBNAME_static unset CPPFLAGS CFLAGS CPP LDFLAGS CPP CXXFLAGS DEVROOT SDKROOT ========================== ===Error i'm Getting============ /usr/bin/lipo: specifed architecture type (arm) for file (lnsout/libtesseract_full.a.arm) does not match it's cputype (16777223) and cpusubtype (3) (should be cputype (12) and cpusubtype (0)) ======= Cheers, Shane. -- You received this message because you are subscribed to the Google Groups "tesseract-ocr" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/tesseract-ocr?hl=en.
build_fat.sh
Description: Bourne shell script

