Подтвердить что ты не робот

Компиляция простой программы 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?

4b9b3361

Ответ 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

Ответ 4

Компиляция с помощью gcc требует передачи нескольких параметров командной строки. Скомпилируйте его с помощью g++.

Ответ 5

Вы не указали, какую ошибку вы видите.

Проблема в том, что gcc дает вам сообщение об ошибке или что вы не можете запустить gcc вообще?

Если это последнее, наиболее вероятным объяснением является то, что вы не отметили "Поддержка поддержки UNIX" при установке средств разработки, поэтому исполняемые файлы командной строки не установлены на вашем пути. Переустановите средства разработки и обязательно нажмите "настроить" и установите флажок.

Ответ 6

Новая версия должна выглядеть так:

xcrun g++ hw.cpp
./a.out