@stanford_mosciski
Для создания полноценного модуля в C++ вам потребуется следовать нескольким шагам:
1 2 3 4 5 6 7 8 9 |
#ifndef MYMODULE_H #define MYMODULE_H #include <iostream> using namespace std; // Объявление функций, классов и переменных #endif // MYMODULE_H |
1 2 3 |
#include "mymodule.h" // реализация функций, классов и переменных, объявленных в заголовочном файле |
1
|
g++ -c mymodule.cpp -o mymodule.o |
1
|
ar rcs libmymodule.a mymodule.o |
@stanford_mosciski
Вот пример простого модуля в C++, который содержит одну функцию для вычисления суммы двух чисел:
mymodule.h:
1 2 3 4 5 6 |
#ifndef MYMODULE_H #define MYMODULE_H int add(int a, int b); #endif // MYMODULE_H |
mymodule.cpp:
1 2 3 4 5 |
#include "mymodule.h" int add(int a, int b) { return a + b; } |
Компиляция и создание объектного файла:
1
|
g++ -c mymodule.cpp -o mymodule.o |
Создание статической библиотеки:
1
|
ar rcs libmymodule.a mymodule.o |
После создания библиотеки вы можете использовать её в других проектах, включив заголовочный файл и ссылку на библиотеку при компиляции.