Как переместить библиотеку внутри дерева исходных текстов проекта и компилировать статические двоичные файлы?

Как переместить библиотеку внутри дерева исходных текстов проекта и компилировать статические двоичные файлы?
Как переместить библиотеку внутри дерева исходных текстов проекта и компилировать статические двоичные файлы? - fabulu75 @ Unsplash

Вы можете сделать скрипт для компиляции библиотеки и изменить файл проекта, чтобы использовать путь к этой библиотеке. Для qmake это будет :

DEPENDPATH += . oldlib/
INCLUDEPATH += . oldlib/
LIBS += -Wl,-rpath=oldlib-build-path-L. -L../ -Loldlib-build-path -loldlib

Обратите внимание, что часть rpath предназначена только для gcc, на других компиляторах она может быть другой.

Прикрепляю к посту несколько видео по теме:

Прикрепленное видео 1 - Уроки Cmake. Создание статической и динамической библиотек

Прикрепленное видео 2 - Programming C, Linux (Статические и динамические библиотеки)

Прикрепленное видео 3 - Python. Библиотеки: написание, использование, дистрибуция


LetsCodeIt, 26 мая 2023 г., 20:25