Компиляция простой программы Hello World на OS X через командную строку
У меня есть простой пример приветствия, который я пытаюсь скомпилировать на OS X с именем hw.cpp
:
#include <iostream>
#include <string>
using namespace std;
int main() {
cout << "Hello world!" << endl;
return 0;
}
Я хотел бы скомпилировать его с помощью gcc
, но я не имел успеха. Я также хотел бы услышать другие варианты, например, используя Xcode?
Ответы
Ответ 1
Try
g++ hw.cpp
./a.out
g++
является интерфейсом компилятора С++ для GCC.
gcc
является интерфейсом компилятора C к GCC.
Да, Xcode определенно является опцией. Это GUI IDE, которая построена поверх GCC.
Хотя я предпочитаю несколько более подробный подход:
#include <iostream>
int main()
{
std::cout << "Hello world!" << std::endl;
}
Ответ 2
g++ hw.cpp -o hw
./hw
Ответ 3
[email protected]> g++ hw.cpp
[email protected]> ./a.out
Ответ 4
Компиляция с помощью gcc
требует передачи нескольких параметров командной строки. Скомпилируйте его с помощью g++
.
Ответ 5
Вы не указали, какую ошибку вы видите.
Проблема в том, что gcc
дает вам сообщение об ошибке или что вы не можете запустить gcc
вообще?
Если это последнее, наиболее вероятным объяснением является то, что вы не отметили "Поддержка поддержки UNIX" при установке средств разработки, поэтому исполняемые файлы командной строки не установлены на вашем пути. Переустановите средства разработки и обязательно нажмите "настроить" и установите флажок.
Ответ 6
Новая версия должна выглядеть так:
xcrun g++ hw.cpp
./a.out