Указание gcc напрямую связать библиотеку статически

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

Можно ли напрямую указать драйверу gcc, какие библиотеки должны быть связаны статически?

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

112
задан Elazar Leibovich 5 July 2011 в 06:30
поделиться