Как я могу использовать как общие, так и статические библиотеки C++ в одной программе Linux?
При управлении с помощью g++ я пытался расположить команду -static
впереди и позади библиотек, которые я не хочу связывать статически, но безрезультатно. с ld
по g++
жалуется на то, где находятся файлы .a общих библиотек (ошибка не удается найти -lwhatever).
EDIT: проблема не в ошибке cannot find -lwhatever, так как это просто происходит из-за отсутствия статической версии указанной библиотеки. Я пытаюсь указать, какие библиотеки должны быть связаны статически, а какие — динамически.