Я пытаюсь создать библиотеку С++ в Xcode, и я не уверен, нужно ли выбирать библиотеку C/С++ или библиотеку STL С++? Я заметил, что параметр STL C++ Library
не позволяет создавать статическую библиотеку и заставлять вас создавать динамическую библиотеку. Однако параметр C/C++ Library
также позволяет создавать динамическую библиотеку в дополнение к созданию статической библиотеки.
Какая разница между этими двумя параметрами и когда я должен использовать их? Я читал описания ниже вариантов, но, к сожалению, они не очень полезны.
С другой стороны, почему файл статической библиотеки отличается от файла динамической библиотеки вообще? Похоже, что разница в основном заключается в том, как библиотека найдена (упакована с вашим приложением и зависит от присутствия на целевой машине), а не от функционирования или кода самой библиотеки. Было бы здорово, если кто-нибудь сможет это прояснить.