Olej писал(а):
Код: Выделить всё
bash-4.2$ wine randwr .\xxx2 1000 1k
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:msvcp90:_Locinfo__Locinfo_ctor_cat_cstr (0x33f2d8 63 ) semi-stub
wine: Unhandled page fault on read access to 0x0000000f at address 0x4010d0 (thread 0009), starting debugger...
Для того, чтобы запустить созданные *.exe приложения - в Wine не хватает библиотек MS VC 10.
Доставить их можно так:
- берём библиотеки из VC:
Код: Выделить всё
bash-4.2$ ls -l msvc*
-rw-r--r-- 1 olej olej 743248 марта 23 00:01 msvcp100d.dll
-rw-r--r-- 1 olej olej 421200 марта 23 00:02 msvcp100.dll
-rw-r--r-- 1 olej olej 1498960 марта 23 00:01 msvcr100d.dll
-rw-r--r-- 1 olej olej 770384 марта 23 00:02 msvcr100.dll
- и копируем их в каталог Wine:
Код: Выделить всё
bash-4.2$ pwd
/home/olej/.wine/drive_c/windows/system32
- и в приложении Wine Configuration (winecfg) указываем, что эти библиотеки нужно взять сторонние (скопированные):
- Wine_004.png (11.28 КБ) 9055 просмотров
Проверяем всё на тех же example*, которые сделаны ещё при интеграции Boost, вот оно замечательно играет под Wine:
Код: Выделить всё
bash-4.2$ wine example.exe
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
1 2 3
3 6 9
fixme:console:CONSOLE_DefaultHandler Terminating process 23 on event 0
Код: Выделить всё
bash-4.2$ wine example3.exe
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
Subject: Re: 123 456
123 456
fixme:console:CONSOLE_DefaultHandler Terminating process 29 on event 0
P.S. В архиве:
- библиотеки DLL для доустановки в Wine
- и *.exe приложения
- и Linux проект с Makefile сборки тех же приложений example* из неизменных кодов С++ нативно в Linux