QNX stati c против динамических c библиотек - PullRequest
0 голосов
/ 17 апреля 2020

Мне показалось, что я понимаю библиотеки * stati c против динамиков c в QNX 6.5 dynamici c - загрузка и ссылки во время выполнения. stati c - связывает во время сборки, добавляет копию кода / данных в ваш исполняемый файл

Но у меня есть проект, в котором при сборке файл .so похож на 1.6 Мегапикселя (он включает в себя два состояния c библиотек от Openssl). Но если я выберу Stati c Library, он создаст файл размером ~ 200K. Почему большая разница?

Я вижу, что .so занимает несколько больше места для работы с перемещаемым кодом, но не так много.

Кстати, мой процессор - x86, и проект, который я создаю, - это проект с открытым исходным кодом под названием «Eclispe Paho, 1.3.0). Я сделал для него проект QNX Momentics, так как я работаю на Windows 10 и не смог создать рабочий make-файл с помощью cmake .

Кроме того, в чем разница между библиотекой Stati c (.a) и библиотекой "Shared" stati c (Sa)? Онлайн-документы не очень хорошо объясняют это.

Спасибо за любую информацию, Эд

...