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