| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > GNU toolchain > GCC: как отключить определенный ворнинг |
| Автор: Alca 20.1.2011, 18:17 | ||
Например, такой:
|
| Автор: boostcoder 20.1.2011, 18:44 |
| http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html |
| Автор: Alca 20.1.2011, 19:21 |
| и какому ключу соотв. этот ворнинг? |
| Автор: Alca 1.2.2011, 22:42 |
| |
| Автор: Alca 16.2.2011, 15:16 | ||
Хочу избавиться от этого:
|
| Автор: bsa 28.2.2011, 00:52 |
| Alca, думаю, что это предупреждение не gcc, а линкера. |
| Автор: Alca 3.3.2011, 13:02 | ||
мои действия? |
| Автор: Alca 11.3.2011, 18:46 | ||
Как вариант:
|
| Автор: bsa 22.4.2011, 19:33 |
| Alca, думаю тебе не стоит линковать статически, так как все равно идет подключение динамической библиотеки. А ругань на gets вполне оправдана. Лучше замени на fgets(buf, size, stdin). |
| Автор: Alca 22.4.2011, 20:17 | ||||
Я ж не против, а остальные либы (-lmysqlclient -lm -lpthread -lcrypt -lz -lssl -lcrypto -lpcre) мне тоже прийдется динамически подключать? Makefile:
|
| Автор: bsa 24.4.2011, 22:39 |
| Alca, а их тебе никто не мешает подключать статически - просто указывай вместо -lmysqlclient что-то вроде "/usr/lib/libmysqlclient.a" (т.е. файл статической библиотеки полностью с путем" Хотя я не понимаю, зачем ты делаешь статическую сборку под *nix... Я бы понял, если бы линковал с чем-то пропроетарным, но со свободными (даже системными: -lm, -lz) - это уже перебор. |
| Автор: Alca 24.4.2011, 23:22 | ||
OpenSSL, например |
| Автор: bsa 26.4.2011, 17:58 |
| В целях безопасности? Тогда понимаю. Но вот статически линковать libc для этого совсем нет необходимости. |
| Автор: Alca 26.4.2011, 20:54 |
| а как мне залинковать все статически, кроме libc? Не врубляюсь. |
| Автор: bsa 26.4.2011, 21:48 | ||
Alca, я же тебе сказал.
|
| Автор: Alca 26.4.2011, 22:13 |
| Спасибо, завтра попробую |
| Автор: Alca 27.4.2011, 10:47 | ||
И здесь убрать -static?
|
| Автор: bsa 27.4.2011, 11:32 |
| Alca, конечно |
| Автор: Alca 27.4.2011, 11:43 | ||||
Убрав только -static, ворнинги исчезли:
Зачем тогда это?
|
| Автор: bsa 27.4.2011, 12:07 |
| ты же хотел линковать статически ряд либ, за исключением libc! Я тебе показал как их линковать. |
| Автор: Alca 27.4.2011, 12:13 | ||
Правильно? |
| Автор: bsa 28.4.2011, 11:07 |
| Alca, и? что не понятно? |
| Автор: Alca 21.12.2011, 19:06 |
| http://www.trilithium.com/johan/2005/06/static-libstdc/ |
| Автор: sybot 30.9.2012, 18:11 |
| still actual |