|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Ноя 14, 2004 17:41:50 Есть консольная программа которая работает с сетью. Программа была написана под виндой, а теперь возникла необходимость перенести её во FreeBSD 4.6. Естественно что при компиляции gcc выдаёт целую кучу ошибок, большинство из которых вызванны скорее всего тем, что не подключены нужные заголовочные файлы. Все ошибки на экран не помещаются, поэтому вознкает вопрос: Как увидеть самую первую ошибку? Трюки типа gcc main.c | more или gcc main.c > err.log не работают. Можно ли как-то перенаправить то, что gcc пишет в stderr в файл или указать ему, чтобы останавливался при обнаружении первых N ошибок? |
|
|
Дата: Ноя 14, 2004 18:19:27 · Поправил: bogrus gcc main.c > err.log не работают В глаза не видел gcc, но если консольный вывод не работает в файл, то возможно из-за использования WriteConsole, лечится простой правкой в секции импорта WriteConsole на WriteFile з.ы. тьфу это под виндой так, фрю я тоже в глаза не видел :) |
|
|
Дата: Ноя 14, 2004 18:25:38 bogrus Я имел ввиду gcc который во FreeBSD. Из тех ошибок, что поместились на экран, большинство типа не определена структура или переменная, причем структуры и переменные мои. Понятное дело что ошибки скорее всего наведённые, но вот какая ошибка их вызвала? |
|
|
Дата: Ноя 14, 2004 18:38:54 Black_mirror gcc main.c > err.log не работают А если так: gcc main.c >err.log 2>&1 |
|
|
Дата: Ноя 14, 2004 18:54:44 Может нужно написать >> или почему нельзя использовать портированную версию под винду, а в cmd.exe работает скролинг окна.. |
|
|
Дата: Ноя 14, 2004 19:05:20 Подсказка: stderr - это поток номер 2. (потоки 0 и 1 - это stdin и stdout) О том, что это действительно поток номер 2, и о том, как перенаправить поток с заданным номером, можно узнать в документации по шеллу. Простой пример этого привёл Quantum |
|
|
Дата: Ноя 14, 2004 19:51:22 наскока я помню, там нужно жать кнопку scroll lock и можно просматривать вверх |
|
|
Дата: Ноя 14, 2004 20:20:16 Всем спасибо, я уже исправил все ошибки начиная с конца ;) Но все предложенные варианты испытаю. Не знаю я оказывается Си - struct при объявлении переменных не написал. |
|
|
Дата: Ноя 15, 2004 02:20:48 > struct при объявлении переменных не написал. Эээ, а под бздюхой это типа прокатывало??? |
|
|
Дата: Ноя 15, 2004 03:09:40 Dr.Golova Прокатывало в VC, а gcc без struct не ест ;) |
|
|
Дата: Ноя 15, 2004 14:07:48 [offtop mode on] для тех, кто в танке - wlan дрова стало намного проще портировать - разработчики тужились-тужились и портанули NDIS -> man ndis [offtop mode off] |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.115 |