Что еще нужно для использования clang, кроме «apt-get install clang; clang hw.cpp "?

Установленный clang:

$~/Projects/clang$ sudo apt-get install clang Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: clang 0 upgraded, 1 newly installed, 0 to remove and 8 not upgraded. Need to get 0 B/3,590 B of archives. After this operation, 42.0 kB of additional disk space will be used. Selecting previously unselected package clang. (Reading database ... 259453 files and directories currently installed.) Preparing to unpack .../clang_1%3a3.5-23ubuntu1_i386.deb ... Unpacking clang (1:3.5-23ubuntu1) ... Processing triggers for man-db (2.7.0.2-2) ... Setting up clang (1:3.5-23ubuntu1) ... 

Компилировать код:

 $~/Projects/clang$ clang hw.cpp /tmp/hw-70de0d.o: In function `main': hw.cpp:(.text+0x8): undefined reference to `std::cout' hw.cpp:(.text+0x1a): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/hw-70de0d.o: In function `__cxx_global_var_init': hw.cpp:(.text.startup+0x10): undefined reference to `std::ios_base::Init::Init()' hw.cpp:(.text.startup+0x16): undefined reference to `std::ios_base::Init::~Init()' clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Исходный код:

 #include<iostream> int main() { std::cout<<"Hello,World!\n"; } 

Что еще нужно для использования clang?

One Solution collect form web for “Что еще нужно для использования clang, кроме «apt-get install clang; clang hw.cpp "?”

Вам нужно использовать clang++ . clang – компилятор C, clang++ – компилятор C ++. Как gcc . Я думаю, что это в основном один и тот же компилятор под капотом, но (опять же, как gcc ), clang++ ссылки на библиотеки C ++ по умолчанию, а clang – нет. Следовательно, ошибки компоновщика.

Interesting Posts

Как добавить репозиторий и установить TMSU в Debian 9?

Каковы наилучшие инструменты программирования общего назначения в дополнение к Vim?

Почему мы должны передавать имя файла дважды в функциях exec?

Какой сигнал отправляется, когда вы закрываете терминал bash для запущенных программ

Поиск файлов, которые были изменены с помощью скрипта?

Короткое чтение при попытке открыть раздел

Скопировать файлы в разные подкаталоги, исключающие строку

HDMI на драйвере Nouveau – глючный

Как драйвер vlan передает информацию о vlan в h / w ethernet-драйвер

Любой способ перечислить беспроводных клиентов в диапазоне

Может ли вредоносное ПО запускаться после входа пользователя в режим sudo?

Два IP-адреса на одной сетевой плате (сетевая карта)

Есть ли риск состояния гонки при запуске ps?

Скопируйте MBR и загрузочный раздел на меньший диск

KDE: приостановить «заморозить» состояние вместо «mem»

Linux и Unix - лучшая ОС в мире.