2016-03-08 1 views
2

Я создаю проект, в котором я включил GCC_INLINES_ARE_PRIVATE_EXTERN и GCC_SYMBOLS_PRIVATE_EXTERN, потому что я потребляю статические библиотеки, которые были предварительно созданы с этими флагами.-fvisibility = скрытый, не переданный компилятором для отладочных построений

Однако, когда я создаю проект для Debug -fvisibility=hidden, он не включен в флагов компилятора, но он включается при создании моего проекта для выпуска.

Есть ли другой флаг, который мне нужно включить, чтобы это произошло?

ответ

0

Похоже на ошибку Xcode. Я не нашел другого решения, настройка OTHER_CFLAGS явно (в отладочных только на том же уровне GCC_INLINES_ARE_PRIVATE_EXTERN установлен), чтобы заменить его:

OTHER_CFLAGS = "-fvisibility=hidden";