kovalchuk_i_v 0 24 сентября, 2008 Опубликовано 24 сентября, 2008 · Жалоба Написал я как-то одну консольную программку под Linux. Теперь возникла необходимость поиметь ее в Windows. Почитал здесь: h__p://wiki.wxwidgets.org/Cross-Compiling_Under_Linux. сделал так: ./configure --prefix=/usr/local/i586-mingw32 --host=i586-mingw32msvc --build=i686-linux make clean all и при компиляции получил кучу ошибок, т.к. пользую некоторые функции (gettimeofday, dprintf) и флаги (O_SYNC) которых в винде нету. Подскажите пожалуйста как бы мне это обойти, и получить-таки виндовый exe-шник. Может есть библиотека какая-нить по эмуляции линуксовых функций? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovalchuk_i_v 0 24 сентября, 2008 Опубликовано 24 сентября, 2008 · Жалоба проблему решил использованием #ifdef WIN32 ..... #else ..... #endif благо, программулька-то не большая. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 24 сентября, 2008 Опубликовано 24 сентября, 2008 · Жалоба Может есть библиотека какая-нить по эмуляции линуксовых функций? MinGW, Cygwin Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovalchuk_i_v 0 25 сентября, 2008 Опубликовано 25 сентября, 2008 · Жалоба из-под wine мой exe-шник работает нормально, а вот стоило его в винде запустить - вижу сообщение об ошибке: Error malloc invalid argument Может знает кто какие тут нюансы с malloc могут быть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbour 0 26 сентября, 2008 Опубликовано 26 сентября, 2008 · Жалоба Ваще не слышал чтобы malloc возвращал EINVAL - единственный errno для него это ENOMEM. Может имелся ввиду valloc/memalign ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться