Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Портирование программы linux->Windows
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Программирование
Ivan_Kov
Написал я как-то одну консольную программку под 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-шник.
Может есть библиотека какая-нить по эмуляции линуксовых функций?
Ivan_Kov
проблему решил использованием
Код
#ifdef WIN32
  .....
#else
  .....
#endif


благо, программулька-то не большая.
makc
Цитата(Ivan_Kov @ Sep 24 2008, 13:34) *
Может есть библиотека какая-нить по эмуляции линуксовых функций?


MinGW, Cygwin
Ivan_Kov
из-под wine мой exe-шник работает нормально, а вот стоило его в винде запустить - вижу сообщение об ошибке: Error malloc invalid argument
Может знает кто какие тут нюансы с malloc могут быть?
Harbour
Ваще не слышал чтобы malloc возвращал EINVAL - единственный errno для него это ENOMEM. Может имелся ввиду valloc/memalign ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.