LINUX.ORG.RU

Помогите скомпилировать С++11 файл с помощью clang

 , ,


0

1

Всем привет.

Понадобилось скомпилировать С++ файл (С++11) с помощью clang. Запускаю, получаю:

$ clang -std=c++11 -stdlib=libc++ file.cpp 
file.cpp:1:9: fatal error: 'iostream' file not found
#include<iostream>
        ^
1 error generated


Почему он не может найти заголовочный файл? Как это победить?

clang-3.6.2, gcc-4.9.3:
$ emerge -pv --nodeps clang gcc llvm

These are the packages that would be merged, in order:

[ebuild   R    ] sys-devel/clang-3.6.2-r100:0/3.6::gentoo  USE="python static-analyzer -debug -multitarget" 0 KiB
[ebuild   R    ] sys-devel/gcc-4.9.3:4.9::gentoo  USE="cxx fortran nls nptl objc objc++ objc-gc openmp sanitize (-altivec) -awt -cilk -debug -doc (-fixed-point) -gcj -go -graphite (-hardened) (-libssp) (-multilib) (-multislot) -nopie -nossp -regression-test -vanilla" 23 KiB
[ebuild   R    ] sys-devel/llvm-3.6.2:0/3.6::gentoo  USE="clang libffi ncurses python static-analyzer xml -debug -doc -gold -libedit -multitarget -ocaml {-test}" PYTHON_TARGETS="python2_7 -pypy" VIDEO_CARDS="-radeon" 0 KiB

Total: 3 packages (3 reinstalls), Size of downloads: 23 KiB

★★★★★

Он же тебе белым по чёрному указал, где ошибка. Добавь пробел после #include. (Это как минимум некрасиво) :)

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от beastie

Добавь пробел после #include.

Добавил. Ошибка та же.

И, да, там белым по черному написано: file not found

Kroz ★★★★★
() автор топика

libc++ установи. Не помню, как он в gentoo называется.

hlebushek ★★
()
Ответ на: комментарий от SystemD-hater

Да. И тебе спасибо :)

Kroz ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.