Изменение поведения модуля clang в GitHubIOS

Программируем под IOS
Anonymous
Изменение поведения модуля clang в GitHub

Сообщение Anonymous »

Я унаследовал задание GitHub, которое плохо понимаю, и оно перестало компилироваться.
Оно создает библиотеку .a для ios.
Исходный код состоит из набора модулей, каждый из которых объявлен следующим образом:
экспортировать модуль x;

импортировать y;

используя пространство имен nam_y;

пространство имен nam_x

{

export void x() {

сделайте что-нибудь


compile.sh обрабатывает каждый модуль, как показано ниже. Раньше это работало, но теперь -fmodules-ts выдает ошибку. Удаление его приводит к множеству ошибок. Я полагаю, что clang обновился где-то в этом году? Какой синтаксис мне следует использовать сейчас?
$CXX -std=c++20 -fmodules-ts \
-target "$TARGET" \
-isysroot "$SDK_PATH" \
-fprebuilt-module-path="$BUILD_DIR" \
-x c++-module --precompile src/x.ixx -o build/x.pcm


Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-github

Вернуться в «IOS»