Цифровой сад — общедоступная персональная база знаний

Лупа для поиска
  • Свежие правки
  • Карта сайта
  • 2025-07-31 2037 разбираюсь с утилитой g++ для сборки модульного проекта

    main.cpp

    import <iostream>;
    
    int main() {
        std::cout << "Hello module" << std::endl;
        return 0;
    }

    Для сборки исходных кодов необходимо скомпилировать <iostream>.

    $ g++ -fmodules-ts -x c++-system-header iostream

    Где,

    Результат компиляции будет доступен по пути gcm.cache/usr/include/c++/12/iostream.gcm.

    Теперь можно скомпилировать main.cpp, который использует iostream.gcm.

    $ g++ -fmodules-ts main.cpp -o main