> On Oct 26, 2014, at 07:16, Harsh Singh <[email protected]> wrote: > > The JCC version is 4.10.1 > > And yes I have Yosemite with the latest XCode tools, but I tried this on the > Mavericks also last week and it hadn’t work that time also. > > For python I used homebrew to install and its version is 2.7.8
Why not use the system Python ? I suspect that you need to rebuild python from sources with clang. You must use the same compiler for both Python and JCC. Andi.. > Best Regards, > Harsh Singh > > > >> On Oct 25, 2014, at 11:04 PM, Andi Vajda <[email protected]> wrote: >> >> >>> On Oct 26, 2014, at 03:45, Harsh Singh <[email protected]> wrote: >>> >>> Hi, >>> >>> I am trying to install JCC to use it with solar. >>> >>> But while installing JCC using the command: python setup.py build, I am >>> getting the following error: >> >> What version of JCC ? >> >>> clang: warning: argument unused during compilation: '-dynamiclib' >>> jcc/sources/jcc.cpp:197:16: warning: implicit conversion loses integer >>> precision: 'long' to 'int' >>> [-Wshorten-64-to-32] >>> int hash = PyObject_Hash(arg); >>> ~~~~ ^~~~~~~~~~~~~~~~~~ >>> 1 warning generated. >>> cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os >>> -pipe -fno-common -fno-strict-aliasing -fwrapv -DENABLE_DTRACE -DMACOSX >>> -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv >>> -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -dynamiclib -D_jcc_lib >>> -DJCC_VER="2.21" >>> -I/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/include >>> -I/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/include/darwin >>> -I_jcc -Ijcc/sources >>> -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 >>> -c jcc/sources/JCCEnv.cpp -o >>> build/temp.macosx-10.10-intel-2.7/jcc/sources/JCCEnv.o -DPYTHON >>> -fno-strict-aliasing -Wno-write-strings >>> clang: warning: argument unused during compilation: '-dynamiclib' >>> c++ -Wl,-x -dynamiclib -undefined dynamic_lookup >>> build/temp.macosx-10.10-intel-2.7/jcc/sources/jcc.o >>> build/temp.macosx-10.10-intel-2.7/jcc/sources/JCCEnv.o -o >>> build/lib.macosx-10.10-intel-2.7/libjcc.dylib >>> -L/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib >>> -ljava >>> -L/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/server >>> -ljvm -Wl,-rpath >>> -Wl,/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib >>> -Wl,-rpath >>> -Wl,/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/server >>> -Wl,-S -install_name @rpath/libjcc.dylib -current_version 2.21 >>> -compatibility_version 2.21 >>> ld: internal error: atom not found in >>> symbolIndex(__ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz) for >>> architecture x86_64 >>> clang: error: linker command failed with exit code 1 (use -v to see >>> invocation) >>> error: command 'c++' failed with exit status 1 >>> >>> Environment: >>> Mac OS X 10.10 (14A389) >> >> That's on Yosemite with the latest XCode tools, right ? (I've not yet >> upgraded my env to that so it's not tested or supported yet, but is expected >> to work). >> >>> GCC version: >>> Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM 3.5svn) >>> Target: x86_64-apple-darwin14.0.0 >>> >>> Any help about how to resolve this issue will be really helpful. >> >> It looks like Python was built with gcc and you're using clang now (you must >> use the same compiler that was used to build Python for building JCC) or >> you're attempting to link 32 bit and 64 bit code together. >> >> Andi.. >> >>> >>> Thanks, >>> Harsh Singh >
