Необходимо слинковать С++ приложение, используя все библиотеки сппишные статически (-static), но при этом оддну свою библиотеку надо слинковать динамически. Как такое реализуется?
Но ввиду того, что современный набор ГНУтых утилит полон багов и фич, не соберется. Вернее, соберется, но запускаться не будет (типа, нет такой команды).
Можешь вызвать загрузчик явно, на x86 Линуксе оно будет такое:
/lib/ld-linux.so.2 ./a.out
на x86-64 -- такое:
/lib64/ld-linux-x86-64.so.2 ./a.out
Если не упало, (на большинстве x86-64 систем оно ссегфолтится), то заметь, что libc6 туда затащилось динамически:
/lib/ld-linux.so.2 --list ./a.out
Если ТАКОЕ тебя устраивает -- что ж, можешь пинком добавить загрузчик в файл: