Ошибка в 2010-08-01-as-needed-default
Шаманыш 2 Августа, 2010 - 21:04
2010-08-01-as-needed-default Title --as-needed enabled in default profiles Author Tomáš Chvátal <scarabeus@gentoo.org> Posted 2010-08-01 Revision 1 -Wl,--as-needed has been added to the default profile's LDFLAGS. This option optimizes the linking process, only linking binaries to libraries that are trully needed. This way, fewer libraries are loaded at runtime and fewer packages need to be rebuilt after library updates. To take advantage of the new default you can either rebuild world now or just allow the system to migrate incrementally as it updates. Please note that setting LDFLAGS="<your flags>" in your make.conf will override the profile defaults. If you want to add additional LDFLAGS it is recommended to use LDFLAGS="${LDFLAGS} <your flags>" instead to avoid this. For more information on --as-needed, read [1]. [1] http://www.gentoo.org/proj/en/qa/asneeded.xml
Для тех, кто определил дополнительные флаги ld в /etc/make.conf помимо тех, что указаны в новости.
Следование инструкциям из новости может привести к отказу подсистемы сборки Gentoo с ошибкой конфигурирования
configure: error: C compiler cannot create executables
Дело в том, что разделителем в переменной LDFLAGS является запятая, а не пробел.
Поэтому, если вы определяете дополнительные флаги ld, оформите их как
LDFLAGS="${LDFLAGS},<your flags>"
»
- Блог пользователя - Шаманыш
- Для комментирования войдите или зарегистрируйтесь
Если <your flags> имеет вид
Если
<your flags>
имеет вид-Wl,<...>
, то никакой ошибки нет...Да, вроде все нормально
Да, вроде все нормально должно быть
Спасибо за этот пост, а то
Спасибо за этот пост, а то прописал ld флаги, как в письме указанно, и щас проги собирать начал, а ничего не ставится. Мучался час, пока эту запись не нашел.