Простая программ на C++ в Ubuntu

Перед началом требуется убедиться, что g++ и make установлены

apt install g++ make

Создаём временный каталог tmp и в нём добавляем два файла main.cpp и makefile

mkdir tmp
cd tmp
touch main.cpp
touch makefile

В makefile записываем следующий код:

default:
	g++ main.cpp -o out

Примечание: большой пробел во второй строке это tab (иначе будет ошибка makefile:2: *** missing separator. Stop.)

В файл main.cpp добавляем следующие строки:

#include <iostream>
using namespace std;

int main() {
    cout << "Hello, World!!!";
    return 0;
} 

Выполняем команду make.

В результате будет создан файл с именем out, который можно вызвать командой ./out Результатом будет:

./out
Hello, World!!!

Оригинал статьи https://vinesmsuic.github.io/cmake-tuto/#The-concept-of-makefile

Работа с несколькими файлами

Допустим в одном файле у нас будет функция вывода сообщения, а в основном файле её вызов. Тогда структура проекта и сбора будет следующей.

Создадим файл hello.cpp и добавим в него следующий код:

#include <iostream>
using namespace std;

void hello() {
    cout << "Hello, World!!!";
}

После этого изменим файл main.cpp

#include "hello.cpp"

int main() {
    hello();
    return 0;
}

После вызова команды make получим результат:

Hello, World!!!

Print Friendly, PDF & Email

Добавить комментарий