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

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

Сообщение Anonymous »

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

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

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

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

{

export void x() {

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


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