Configuring cgm with cmake without CUBIT?
Is this possible? And use OpenCascade? (When last I checked, it was not.) I am getting link errors: [100%] Linking CXX shared library ../lib/libiGeom.dylib cd /Users/cary/projects/composerall-test/builds/cgm/ser/itaps && /opt/test/contrib-clangcxx11/cmake-3.7.1-ser/bin/cmake -E cmake_link_script CMakeFiles/iGeom.dir/link.txt --verbose=1 /usr/bin/clang++ -std=c++11 -stdlib=libc++ -fPIC -pipe -stdlib=libstdc++ -O3 -DNDEBUG -dynamiclib -Wl,-headerpad_max_install_names -o ../lib/libiGeom.dylib -install_name @rpath/libiGeom.dylib CMakeFiles/iGeom.dir/CATag.cpp.o CMakeFiles/iGeom.dir/iGeomError.cc.o CMakeFiles/iGeom.dir/iGeom_CGMA.cc.o -Wl,-rpath,/Users/cary/projects/composerall-test/builds/cgm/ser/lib ../lib/libcgm_init.dylib ../lib/libcgm_geom.dylib ../lib/libcgm_util.dylib clang: warning: libstdc++ is deprecated; move to libc++ Undefined symbols for architecture x86_64: "CubitCompat_export_solid_model(DLIList<RefEntity*>&, char const*, char const*, int&, CubitString const&, char const*)", referenced from: _iGeom_save in iGeom_CGMA.cc.o "CubitCompat_import_solid_model(char const*, char const*, char const*, bool, bool, bool, bool, bool, bool, DLIList<RefEntity*>*)", referenced from: _iGeom_load in iGeom_CGMA.cc.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) Thx....John
As well, using OpenCascade 7.1.0 fails with Making all in OCC CXX OCCShapeAttributeSet.lo In file included from /Users/cary/projects/composerall-test/cgm/src/geom/OCC/OCCShapeAttributeSet.cpp:10: /Users/cary/projects/composerall-test/cgm/src/geom/OCC/cgm/OCCQueryEngine.hpp:33:10: fatal error: 'Handle_TDocStd_Document.hxx' file not found #include "Handle_TDocStd_Document.hxx" ^ Handle_TDocStd_Document.hxx is not in 7.1.0. Are there plans to migrate? Thx.... On 1/18/17 10:34 AM, JR Cary wrote:
Is this possible? And use OpenCascade?
(When last I checked, it was not.)
I am getting link errors:
[100%] Linking CXX shared library ../lib/libiGeom.dylib cd /Users/cary/projects/composerall-test/builds/cgm/ser/itaps && /opt/test/contrib-clangcxx11/cmake-3.7.1-ser/bin/cmake -E cmake_link_script CMakeFiles/iGeom.dir/link.txt --verbose=1 /usr/bin/clang++ -std=c++11 -stdlib=libc++ -fPIC -pipe -stdlib=libstdc++ -O3 -DNDEBUG -dynamiclib -Wl,-headerpad_max_install_names -o ../lib/libiGeom.dylib -install_name @rpath/libiGeom.dylib CMakeFiles/iGeom.dir/CATag.cpp.o CMakeFiles/iGeom.dir/iGeomError.cc.o CMakeFiles/iGeom.dir/iGeom_CGMA.cc.o -Wl,-rpath,/Users/cary/projects/composerall-test/builds/cgm/ser/lib ../lib/libcgm_init.dylib ../lib/libcgm_geom.dylib ../lib/libcgm_util.dylib clang: warning: libstdc++ is deprecated; move to libc++ Undefined symbols for architecture x86_64: "CubitCompat_export_solid_model(DLIList<RefEntity*>&, char const*, char const*, int&, CubitString const&, char const*)", referenced from: _iGeom_save in iGeom_CGMA.cc.o "CubitCompat_import_solid_model(char const*, char const*, char const*, bool, bool, bool, bool, bool, bool, DLIList<RefEntity*>*)", referenced from: _iGeom_load in iGeom_CGMA.cc.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
Thx....John
Hello, thank for reporting; we use cmake only for cgm "bare" build, but we should be able to support cmake build with oce http://gnep.mcs.anl.gov:8010/builders/cgm-cmake yes, we plan to migrate to newer versions of occ. We do not have a plan yet, though. better support will be though using oce, which integrated our patches already https://github.com/tpaviot/oce we support 0.17 so far, we did not investigate yet 0.18 (which is not compatible to 0.17 :( , according to their web page ) Also, it seems that 0.18 is based on OCCT 6.9.1, not on occ 7.1.0 we will see Best Regards, Iulian ________________________________________ From: [email protected] [[email protected]] on behalf of JR Cary [[email protected]] Sent: Wednesday, January 18, 2017 3:02 PM To: [email protected] Subject: Re: [MOAB-dev] Configuring cgm with cmake without CUBIT? (Also, opencascade 7.1.0) As well, using OpenCascade 7.1.0 fails with Making all in OCC CXX OCCShapeAttributeSet.lo In file included from /Users/cary/projects/composerall-test/cgm/src/geom/OCC/OCCShapeAttributeSet.cpp:10: /Users/cary/projects/composerall-test/cgm/src/geom/OCC/cgm/OCCQueryEngine.hpp:33:10: fatal error: 'Handle_TDocStd_Document.hxx' file not found #include "Handle_TDocStd_Document.hxx" ^ Handle_TDocStd_Document.hxx is not in 7.1.0. Are there plans to migrate? Thx.... On 1/18/17 10:34 AM, JR Cary wrote:
Is this possible? And use OpenCascade?
(When last I checked, it was not.)
I am getting link errors:
[100%] Linking CXX shared library ../lib/libiGeom.dylib cd /Users/cary/projects/composerall-test/builds/cgm/ser/itaps && /opt/test/contrib-clangcxx11/cmake-3.7.1-ser/bin/cmake -E cmake_link_script CMakeFiles/iGeom.dir/link.txt --verbose=1 /usr/bin/clang++ -std=c++11 -stdlib=libc++ -fPIC -pipe -stdlib=libstdc++ -O3 -DNDEBUG -dynamiclib -Wl,-headerpad_max_install_names -o ../lib/libiGeom.dylib -install_name @rpath/libiGeom.dylib CMakeFiles/iGeom.dir/CATag.cpp.o CMakeFiles/iGeom.dir/iGeomError.cc.o CMakeFiles/iGeom.dir/iGeom_CGMA.cc.o -Wl,-rpath,/Users/cary/projects/composerall-test/builds/cgm/ser/lib ../lib/libcgm_init.dylib ../lib/libcgm_geom.dylib ../lib/libcgm_util.dylib clang: warning: libstdc++ is deprecated; move to libc++ Undefined symbols for architecture x86_64: "CubitCompat_export_solid_model(DLIList<RefEntity*>&, char const*, char const*, int&, CubitString const&, char const*)", referenced from: _iGeom_save in iGeom_CGMA.cc.o "CubitCompat_import_solid_model(char const*, char const*, char const*, bool, bool, bool, bool, bool, bool, DLIList<RefEntity*>*)", referenced from: _iGeom_load in iGeom_CGMA.cc.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
Thx....John
participants (2)
-
Grindeanu, Iulian R. -
JR Cary