Заменить на --no-undefined в Mac OSX

0

Я пытаюсь скомпилировать библиотеку на Mac OSX, которая была успешно скомпилирована в Linux. Однако Apple ld не распознает флаг --no-undefined. Если я удалю этот флаг, ссылка не будет выполнена с большим количеством неопределенных символов. Есть ли замена этого флага на Mac OSX?

  • 0
    Если вы можете предоставить команду ./configure, то это может быть полезно.
Теги:
macos
compiler-errors

1 ответ

0
Лучший ответ

Я прошел руководство по ld на Mac OS X и нашел решение самостоятельно. Флаг на Mac - -undefined error|warning|suppress. Чтобы подавить неопределенные ошибки, -flat_namespace также -flat_namespace флаг -flat_namespace.

Пример: clang++ file.cpp -undefined suppress -flat_namespace

Ещё вопросы

Сообщество Overcoder
Наверх
Меню