У меня есть простой проект, который использует одну библиотеку для запуска.
Например, моя программа называется «myApp», и у меня есть библиотека, которую я сам создал и закодировал как libspoonybard. Makefile для libspoonybard настроен таким образом, чтобы для этой библиотеки создавался файл как общего объекта (.so), так и файла статической библиотеки (.a).
-myApp
--libspoonybard
Что бы я указал во время сборки (либо с помощью флагов командной строки, либо с помощью make-файла), чтобы я мог собрать «myApp» как в виде «статической» версии (то есть: принудительно использовать libspoonybard.a), так и «динамической» "версия (принудительно использовать libspoonybard.so во время выполнения).
Я уже предпринял несколько попыток поиска похожей темы в StackOverflow, но все результаты, похоже, сфокусированы на том, как создать статическую или динамическую библиотеку, а не на том, как указать, с какой из них ссылаться. Извините, если это репост.
Спасибо всем заранее за вашу помощь.