Что команда должна запустить следующую простую программу C++?
#include <iostream>
using namespace std;
// main () is where program execution begins
int main()
{
cout << "Hello World"; // prints Hello World
return 0;
}
Сначала Вам нужно к компиляция и ссылка Ваша программа. Принятие исходного кода сохраняется в файле yourprog.cpp
, можно сделать то использование компилятора C++ GNU g++
, например
g++ -Wall -o yourprog yourprog.cpp
, получающийся исполняемый файл назовут yourprog
, и можно тогда выполнить его с помощью
./yourprog
Вот способ использовать 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>
выше должен быть создан с помощью вкладки ключ. make
. Это устраняет (обычно) ненужное многословие. make
- то, что это не перекомпилировало Вашу программу, если это не должно. Это может сэкономить время, если программа занимает много времени для компиляции. Это особенно полезно, если Ваш проект имеет больше чем один источник (.cpp) файл, так как они могут быть скомпилированы независимо - и даже параллельно (одновременно) с '-j' опция. откройте терминал и выполните следующий
1-g++ -o outfilename.bin source.cpp
2-./outfilename.bin
, который предполагает, что исходный файл является source.cpp
Открытый терминал путем нажатия CTRL+ALT+t
Install GNU C ++ Compiler путем выполнения после команды:
sudo apt-get install g++
Теперь компилируют cpp исходный файл путем выполнения этой команды:
g++ sourceFile.cpp -o anything
можно теперь петлять как это:
./anything
Есть отличный пакет под названием 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
Сначала вы сохраняете его в файл, скорее всего, нажимая ctrl + s , а затем компилируете его. Чтобы скомпилировать его, выполните следующую команду:
g++ path/to/that/file.cpp -o path/to/output/file.out
Затем просто перетащите выходной файл в окно терминала, чтобы запустить его, потому что теперь это исполняемый файл.
Вам нужно использовать g ++
, потому что c ++ - это компилируемый язык, а это означает, что вам нужен компилятор для компиляции его в машинный код. Это приводит к тому, что c ++ оказывается более быстрым языком, чем другие.