|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Serhiy Storchaka 2:5020/400 19 Dec 2005 23:57:41 To : Eugene Mironov Subject : Re: Кросс-компиляция gcc -------------------------------------------------------------------------------- Eugene Mironov wrote: > Могу ответить только за версии 3.3.x - 3.4.x - с ними никаких проблем не > возникало. От использования 4.x лучше пока воздержаться. Я использовал только > кросс-компиляторы 4.0 и 4.1 и заметил проблемы, которые как раз связаны с > поддержкой стандарта, а значит то же самое будет и в нативном компиляторе. > Hапример, четверка не компилирует такое: > > void *p = ....; > (int*)p += 2; Ты уверен? Код C++ или C? gcc 3.4.4 (cygwin) в режиме C++ выдаёт ошибку (и правильно делает), а в режиме C просто ругается предупреждением на устаревшую конструкцию. > Или: > > extern struct X x[]; > если не было определения struct X. И здесь будет разное поведение в C++ и C. -- С уважением. Сергей Сторчака --- ifmail v.2.15dev5.3 * Origin: Technological Systems (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7750f4313fec.html, оценка из 5, голосов 10
|