В первый раз, который запустит программу C++ на Ubuntu 14.04

Что команда должна запустить следующую простую программу C++?

#include <iostream>
using namespace std;

// main () is where program execution begins
int main()
{
  cout << "Hello World";        // prints Hello World

  return 0;
}
8
задан 23 November 2014 в 03:10

6 ответов

Сначала Вам нужно к компиляция и ссылка Ваша программа. Принятие исходного кода сохраняется в файле yourprog.cpp, можно сделать то использование компилятора C++ GNU g++, например

g++ -Wall -o yourprog yourprog.cpp

, получающийся исполняемый файл назовут yourprog, и можно тогда выполнить его с помощью

./yourprog
15
ответ дан 16 November 2019 в 16:47

Вот способ использовать make, чтобы создать и запустить Вашу программу, не требуя никакой дополнительной установки:

make CXXFLAGS='-Wall -Werror' hello_world && ./hello_world

, Но принятие Вы продолжите разрабатывать, Вы захотите создать файл, названный Makefile для оптимизации вещей далее.

CXXFLAGS = -Wall -Werror
default: build
build: hello_world
run: build
<tab>./hello_world

Тогда можно создать и запустить программу путем ввода:

make run

, Если Вы просто хотите видеть, если Ваши компиляции программы без ошибки, введите:

make

Другие примечания:

  • <tab> выше должен быть создан с помощью вкладки ключ.
  • важно включать "-Стена-Werror". Они препятствуют тому, чтобы определенные очевидные ошибки программирования были проигнорированы компилятором. Это означает меньше работы отладки для программиста.
  • я защищаю использование 'опции '-с make. Это устраняет (обычно) ненужное многословие.
  • Одна функция make - то, что это не перекомпилировало Вашу программу, если это не должно. Это может сэкономить время, если программа занимает много времени для компиляции. Это особенно полезно, если Ваш проект имеет больше чем один источник (.cpp) файл, так как они могут быть скомпилированы независимо - и даже параллельно (одновременно) с '-j' опция.
3
ответ дан 16 November 2019 в 16:47

откройте терминал и выполните следующий

1-g++ -o outfilename.bin source.cpp

2-./outfilename.bin

, который предполагает, что исходный файл является source.cpp

0
ответ дан 16 November 2019 в 16:47
  • Открытый терминал путем нажатия CTRL+ALT+t

  • Install GNU C ++ Compiler путем выполнения после команды:

    sudo apt-get install g++  
    
  • Теперь компилируют cpp исходный файл путем выполнения этой команды:

    g++ sourceFile.cpp -o anything  
    
  • можно теперь петлять как это:

    ./anything  
    
0
ответ дан 16 November 2019 в 16:47

Есть отличный пакет под названием binfmtc, который позволяет вам запускать файлы C++, как если бы они были "скриптами", не требуя явного этапа компиляции.

После установки пакета binfmtc исходный файл должен иметь комментарий заголовка /*BINFMTCXX: ... (см. пример) и отметить .cpp. ] как исполняемый файл с помощью chmod +x.

/*BINFMTCXX: -Wall -Werror
*/
#include <iostream>
using namespace std;

// main () is where program execution begins
int main()
{
  cout << "Hello World";        // prints Hello World

  return 0;
}

Этапы настройки:

$ sudo apt install binfmtc
$ chmod +x ./first-time-to-run-c-program-on-ubuntu-14-04.cpp

Запуск «скрипта»:

$ ./first-time-to-run-c-program-on-ubuntu-14-04.cpp
Hello World
0
ответ дан 9 February 2020 в 18:02

Сначала вы сохраняете его в файл, скорее всего, нажимая ctrl + s , а затем компилируете его. Чтобы скомпилировать его, выполните следующую команду:

g++ path/to/that/file.cpp -o path/to/output/file.out

Затем просто перетащите выходной файл в окно терминала, чтобы запустить его, потому что теперь это исполняемый файл.

Вам нужно использовать g ++ , потому что c ++ - это компилируемый язык, а это означает, что вам нужен компилятор для компиляции его в машинный код. Это приводит к тому, что c ++ оказывается более быстрым языком, чем другие.

0
ответ дан 9 February 2020 в 21:34

Другие вопросы по тегам:

Похожие вопросы: