Включить лязг для проекта - PullRequest
1 голос
/ 06 апреля 2011

Я решил проверить Clang в моем проекте.Существует система сборки CMake, поэтому я запускаю такую ​​команду:

cmake ../  -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++

MAKE_C_COMPILER= clang
CMAKE_CXX_COMPILER= clang++

-- The C compiler identification is Clang
-- The CXX compiler identification is Clang
-- Check for working C compiler: /usr/bin/clang
-- Check for working C compiler: /usr/bin/clang -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/clang++
-- Check for working CXX compiler: /usr/bin/clang++ -- works

Но сборка не удалась:

Вот первая строка make VERBOSE=1

clang++   -DApplicationManager_EXPORTS -g -fPIC -Iinclude -I/usr/include/python2.7 -I/usr/include/ClanLib-2.2 -I/usr/include/Box2D   -Wall -g -msse2 -fPIC -o CMakeFiles/ApplicationManager.cpp.o -c ApplicationManager.cpp

И список ошибок http://pastebin.com/MQmhbW4D.

Вот также скриншот консоли: http://img689.imageshack.us/img689/5347/clang.png

Ответы [ 2 ]

1 голос
/ 06 апреля 2011

Проект clang рекомендует использовать libstdc ++ из GCC 4.5 или более ранней версии.См. Страницу Clang C ++ Status , если вы заинтересованы в использовании C ++ '0x с libstdc ++ GCC 4.4.

-Chris

1 голос
/ 06 апреля 2011

Clang не реализовал __is_trivial, так что, похоже, вам сейчас не повезло.

Ссылка на сообщение об ошибке

...