Мне кажется странным использовать -Wl,-Bstatic
, чтобы сказать, с gcc
какими библиотеками я хочу связать статически. Ведь всю остальную gcc
информацию о линковке с библиотеками я рассказываю напрямую ( -Ldir
, -llibname
).
Можно ли напрямую указать драйверу gcc, какие библиотеки должны быть связаны статически?
Уточнение: я знаю, что если определенная библиотека существует только в статических версиях, она будет использовать ее без -Wl,-Bstatic
, но я хочу иметь в виду, gcc
что предпочитаю статическую библиотеку. Я также знаю, что указание файла библиотеки напрямую свяжется с ним, но я предпочитаю сохранить семантику включения статических и динамических библиотек одинаковой.