Как передать флаг nonfragile-abi в cmake?

Я хотел бы создать скрипт установки для targetC с поддержкой arc и dispatch_queue для Raspberry Pi. Этот скрипт будет с открытым исходным кодом в github. Прямо сейчас много прогресса работает. Но при установке libobjc2 компилятор жалуется:

ошибка: -fobjc-arc не поддерживается с хрупким abi

Я знаю, что должен установить флаг -fobjc-nonfragile-abi для компилятора clang.
К сожалению, я не знаю много о cmake и о том, как передавать аргументы в cmake.

Это предложено GNUstep и работает, пока не появится ошибка:

cmake .. -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++

Как мне сказать cmake, используя командную строку, использовать флаг «-fobjc-nonfragile-abi»?

0

Решение

Вы всегда можете добавить такие определения с помощью ЗАДАВАТЬ:
SET (CMAKE_C_FLAGS «$ {CMAKE_C_FLAGS} -fobjc-nonfragile-abi»)
Но я не использовал Clang, так что это только предположение

1

Другие решения


По вопросам рекламы [email protected]