macOS — функция вызова в основной программе из общей библиотеки

#macos #main #shared

Вопрос:

Как вызвать функцию в основной программе из общей библиотеки на macOS? В Linux это просто работает. На macOS я получаю сообщение об ошибке:

 Undefined symbols for architecture x86_64:  "_memory_bounds", referenced from:  _double_rounded_string in math.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation  

Таким образом, «memory_bounds» — это функция в основной программе.