[osg-users] Building on macOS 10.14

Jan Brejcha brejchaja at gmail.com
Tue Feb 5 06:49:01 PST 2019


Hi, the problem is that CMake is not able to find valid compiler due to the fact that it tries to use stdlibc++. I have latest version of XCode 10.1 and command line tools.

The exact error is this one:

Code:

CMake Error at /Applications/CMake.app/Contents/share/cmake-3.13/Modules/CMakeTestCXXCompiler.cmake:45 (message):
  The C++ compiler

    "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++"

  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: /Users/janbrejcha/devel/OpenSceneGraph/build/CMakeFiles/CMakeTmp
    
    Run Build Command:"/usr/bin/make" "cmTC_d8931/fast"
    /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_d8931.dir/build.make CMakeFiles/cmTC_d8931.dir/build
    Building CXX object CMakeFiles/cmTC_d8931.dir/testCXXCompiler.cxx.o
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++    -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk -mmacosx-version-min=10.8   -o CMakeFiles/cmTC_d8931.dir/testCXXCompiler.cxx.o -c /Users/janbrejcha/devel/OpenSceneGraph/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
    warning: include path for stdlibc++ headers not found; pass '-std=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found]
    1 warning generated.
    Linking CXX executable cmTC_d8931
    /Applications/CMake.app/Contents/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d8931.dir/link.txt --verbose=1
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++    -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk -mmacosx-version-min=10.8 -Wl,-search_paths_first -Wl,-headerpad_max_install_names   CMakeFiles/cmTC_d8931.dir/testCXXCompiler.cxx.o  -o cmTC_d8931 
    clang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of OS X 10.9 [-Wdeprecated]
    ld: library not found for -lstdc++
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    make[1]: *** [cmTC_d8931] Error 1
    make: *** [cmTC_d8931/fast] Error 2
    

  

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:113 (PROJECT)




kornerr wrote:
> Hi. What are the issues exactly?
> 
> On Tue, 5 Feb 2019 at 10:31, Jan Brejcha <> wrote:
> 
> > 
> > Hi Ulrich,
> > 
> > I am also wondering why there are no other people complaining about the same issue. It is also weird that before the update to macos 10.14 I have had exactly the same version of XCode as I have now, and everything worked well for me. I didn't do much research about it, but it looks like it could be a change in the system environment or CMake maybe?
> > 
> > I am happy to help with debugging if you can provide the diff, that would be great.
> > 
> > Thanks, Jan.
> > 
> > ------------------
> > Read this topic online here:
> > http://forum.openscenegraph.org/viewtopic.php?p=75583#75583
> > 
> > 
> > 
> > 
> > 
> > _______________________________________________
> > osg-users mailing list
> > 
> > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> > 
> _______________________________________________
> osg-users mailing list
> 
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> 
>  ------------------
> Post generated by Mail2Forum

Code:




------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=75590#75590







More information about the osg-users mailing list