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