Изменение поведения модуля 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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