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

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

Сообщение Anonymous »

Я унаследовал задание GitHub, которое плохо понимаю, и оно перестало компилироваться.
Оно создает библиотеку .a для iOS.
Исходный код состоит из набора модулей, каждый из которых объявлен следующим образом:
export module x;
import y;
using namespace nam_y;
namespace nam_x
{
export void x() {
do something
}
}

compile.sh обрабатывает каждый модуль, как показано ниже. Раньше это работало, но теперь -fmodules-ts выдает ошибку. Удаление его приводит к множеству ошибок. Я полагаю, что clang обновился где-то в этом году? Какой синтаксис мне следует использовать сейчас?
Это новая ошибка с fmodules-ts:
clang++: error: unknown argument: '-fmodules-ts'
$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»