История изменений
Исправление fsb4000, (текущая версия) :
Модули завезли.
В msys2, Manjaro и Debian пока лишь gcc 10 :(
Если у тебя уже появился gcc 11, можешь попробовать модули?
Как будет выглядеть строка компиляции для такого примера?
import <iostream>;
int main()
{
std::cout << "Hello modules!\n";
return 0;
}
Для Visual Studio 2019 16.10 Preview 2 это выглядит так:
cl /EHsc /nologo /W4 /std:c++latest /MD /exportHeader /headerName:angle iostream /Fo:iostream.obj
cl /EHsc /nologo /W4 /std:c++latest /MD /headerUnit:angle "iostream=iostream.ifc" main.cpp iostream.obj
clang 12 всё ещё не поддерживает модули и импорт стандартных библиотек.
gcc 11.1 должен поддерживать, но точная строка компиляции бы не помешала…
вторая строка наверное выглядит так
g++ -std=c++20 -fmodules-ts main.cpp
а как скомпилировать модуль iostream?
Исправление fsb4000, :
Модули завезли.
В msys2, Manjaro и Debian пока лишь gcc 10 :(
Если у тебя уже появился gcc 11, можешь попробовать модули?
Как будет выглядеть строка компиляции для такого примера?
import <iostream>;
int main()
{
std::cout << "Hello modules!\n";
return 0;
}
Для Visual Studio 2019 16.10 Preview 3 это выглядит так:
cl /EHsc /nologo /W4 /std:c++latest /MD /exportHeader /headerName:angle iostream /Fo:iostream.obj
cl /EHsc /nologo /W4 /std:c++latest /MD /headerUnit:angle "iostream=iostream.ifc" main.cpp iostream.obj
clang 12 всё ещё не поддерживает модули и импорт стандартных библиотек.
gcc 11.1 должен поддерживать, но точная строка компиляции бы не помешала…
вторая строка наверное выглядит так
g++ -std=c++20 -fmodules-ts main.cpp
а как скомпилировать модуль iostream?
Исходная версия fsb4000, :
Модули завезли.
В msys2, Manjaro и Debian пока лишь gcc 10 :(
Если у тебя уже появился gcc 11, можешь попробовать модули?
Как будет выглядеть строка компиляции для такого примера?
import <iostream>;
int main()
{
std::cout << "Hello modules!\n";
return 0;
}
Для Visual Studio 2019 16.10 Preview 3 это выглядит так:
cl /EHsc /nologo /W4 /std:c++latest /MD /exportHeader /headerName:angle iostream /Fo:iostream.obj
iostream
cl /EHsc /nologo /W4 /std:c++latest /MD /headerUnit:angle "iostream=iostream.ifc" main.cpp iostream.obj
clang 12 всё ещё не поддерживает модули и импорт стандартных библиотек.
gcc 11.1 должен поддерживать, но точная строка компиляции бы не помешала…
вторая строка наверное выглядит так
g++ -std=c++20 -fmodules-ts main.cpp
а как скомпилировать модуль iostream?