# define GEORGERINGO_DECL __declspec(dllexport)
#else
# define GEORGERINGO_DECL __declspec(dllimport)
#endif
#endif // WIN32
#ifndef GEORGERINGO_DECL
# define GEORGERINGO_DECL
#endif
// Печатает "George, and Ringo\n"
#ifdef __MWERKS__
# pragma export on
#endif
GEORGERINGO_DECL void georgeringo();
#ifdef __MWERKS__
# pragma export off
#endif
#endif // GEORGERINGO_HPP_INCLUDED
#include "george.hpp"
#include "ringo.hpp"
#include "georgeringo.hpp"
void georgeringo() {
george();
ringo();
}
Заголовок
Наконец, исходный код исполняемого файла johnpaul()
, а вслед за ней — функцию georgeringo()
.
#include "johnpaul/johnpaul.hpp"
#include "georgeringo/georgeringo.hpp"
int main() {
// Печатает "John, Paul, George, and Ringo\n"
johnpaul();
georgeringo();
}
1.1. Получение и установка GCC
Вы хотите получить GCC — свободно распространяемый компилятор GNU C/С++.
Решение зависит от вашей операционной системы.
Установите MinGW, Cygwin или оба.
Чтобы установить MinGW, посетите страницу MinGW по адресу
Далее запустите программу установки. Она попросит вас указать, куда вы хотите установить MinGW. Также она может спросить, какие пакеты вы хотите установить, - как минимум вы должны установить PATH
, с тем чтобы эти инструменты в командной строке вызывались по их имени, без указания полного пути к ним.
Чтобы установить Cygwin, посетите страницу Cygwin по адресу
Наиболее важным выбором является выбор пакетов. Если у вас достаточно места на диске и высокоскоростное соединение с Интернетом, я рекомендую устанавливать все пакеты. Чтобы сделать это, щелкните на слове Default (По умолчанию) рядом со словом All (Все) в верхней части иерархии пакетов. После паузы (возможно, продолжительной) слово Default должно измениться на Install (Установить).
Если места на диске недостаточно или у вас медленное соединение с Интернетом, можете выбрать меньшее количество пакетов. Чтобы выбрать только инструменты разработки, щелкните на слове Default рядом со словом Devel. После паузы (возможно, продолжительной) слово Default должно измениться на Install. Для выбора еще меньшего набора пакетов раскройте список пакетов для разработки, щелкнув на пиктограмме + рядом со словом Devel. Выберите пакеты