Я не знаю, почему нет ответа, непосредственно касающегося проблемы. Когда вы хотите скомпилировать программу на C ++, лучше всего использовать clang++
. Например, у меня работает следующее:
clang++ -Wall -std=c++11 test.cc -o test
Если скомпилировано правильно, он создаст исполняемый файл test
, и вы можете запустить файл с помощью ./test
.
Или вы можете просто использовать clang++ test.cc
для компиляции программы. Он создаст исполняемый файл по умолчанию с именем a.out
. Используйте ./a.out
для запуска файла.
Весь процесс очень похож на g ++, если вы знакомы с g ++. См. этот пост , чтобы проверить, какие предупреждения включены с опцией -Wall
. На этой странице показан список диагностических флагов, поддерживаемых Clang.