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 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 >>
