I think it should be as simple as

    CXX=clang cmake ~/git/oiio && make

See if that works?


> On Dec 4, 2015, at 8:13 AM, Richard Shaw <[email protected]> wrote:
> 
> I'm playing around with clang but I'm not very familiar how to do that with 
> cmake... I told cmake to to use the clang complier but do I need to tell it 
> anything about linking?
> 
> $ cmake -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang 
> ~/git/oiio/
> 
> The first time it tries to link I get this:
> 
> [  8%] Linking CXX executable array_view_test
> cd /home/build/build/OpenImageIO/src/libutil && /usr/bin/cmake -E 
> cmake_link_script CMakeFiles/array_view_test.dir/link.txt --verbose=1
> /usr/bin/clang   -O3 -DNDEBUG   
> CMakeFiles/array_view_test.dir/array_view_test.cpp.o  -o array_view_test 
> -rdynamic libOpenImageIO_Util.so.1.6.6 -lboost_filesystem -lboost_regex 
> -lboost_system -lboost_thread -lrt -ldl -lHalf -lIex -lImath -lIlmThread 
> -lpthread -Wl,-rpath,/home/build/build/OpenImageIO/src/libutil
> /usr/bin/ld: CMakeFiles/array_view_test.dir/array_view_test.cpp.o: undefined 
> reference to symbol '_ZNSo9_M_insertIdEERSoT_@@GLIBCXX_3.4.9'
> /usr/lib64/libstdc++.so.6: error adding symbols: DSO missing from command line
> clang: error: linker command failed with exit code 1 (use -v to see 
> invocation)
> 
> Thanks,
> Richard

--
Larry Gritz
[email protected]


_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to