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