создание .dll на Mac: .dylib или платформа?

В компиляции отладки, Assert берет в булевом условии в качестве параметра и показывает ошибочное диалоговое окно, если условие является ложью. Программа продолжается без любого прерывания, если условие верно.

, Если Вы компилируете в Выпуске, весь Debug.Assert , автоматически не учтены.

11
задан akib khan 21 November 2016 в 07:04
поделиться

1 ответ

.dylib похож на .so в Linux.

Фреймворки в основном представляют собой просто способ OSX для совместного распространения библиотек и заголовков. Они являются эквивалентом пакета приложений для распространения библиотек.

В любом из этих методов, если вы хотите, чтобы их не использовали другие люди, вы должны использовать статические библиотеки ( .a файлы ) и побудить вашего клиента статически связать их со своим приложением.

В остальном нет особой разницы между Frameworks и .dylib , за исключением того, что предыдущий вариант лучше подходит для разработчиков OSX. встроенные в пакет клиентских приложений, otool / install_name_tool отлично справляются с ними обоими.

11
ответ дан 3 December 2019 в 09:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: