Go back to Richel Bilderbeek's homepage.

Go back to Richel Bilderbeek's C++ page.

 

 

 

 

 

(C++) Installing Boost under Wine under Ubuntu

 

Installing Boost under Wine under Ubuntu seems not to be possible yet

 

Installing Boost under Wine must be done identical as installing Boost under Windows (because Wine is (not) a Windows emulator).

 

A downloaded zip of Boost was extracted in '/home/richel/.wine/drive_c/BoostLib/boost_1_44_0'. I chose not to extract Boost to a folder with spaces. Starting the booststrap:

 

wine cmd
booststrap

 

This results in (after a long wait):

 

Building Boost.Jam build engine
wine: Unhandled page fault on read access to 0x0021df68 at address 0x7bc475d7 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x0021df68 in 32-bit code (0x7bc475d7).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7bc475d7 ESP:0031c280 EBP:0031c29c EFLAGS:00010283(  R- --  I S - - -C)
EAX:00110014 EBX:7bc9bff4 ECX:0008c008 EDX:00191f60
ESI:0021df68 EDI:00220000
Stack dump:
0x0031c280:  0021df68 00000002 001a0000 00200020
0x0031c290:  7bc9bff4 0018df58 00004000 0031c2b0
0x0031c2a0:  7bc47796 0008c008 0018df58 00000002
0x0031c2b0:  0031c310 7bc4896a 00004000 00200020
0x0031c2c0:  00200020 00200020 00200020 00200020
0x0031c2d0:  00200020 00200020 00004000 00000000
Backtrace:
=>0 0x7bc475d7 in ntdll (+0x375d7) (0x0031c29c)
  1 0x7bc47796 in ntdll (+0x37795) (0x0031c2b0)
  2 0x7bc4896a RtlAllocateHeap+0xd9() in ntdll (0x0031c310)
  3 0x7edcf379 WCMD_execute+0x128() in cmd (0x0031c7c0)
  4 0x7edd0418 WCMD_process_commands+0xc7() in cmd (0x0031c820)
  5 0x7edc2c76 in cmd (+0x12c75) (0x0031c8a0)
  6 0x7edc3001 WCMD_if+0x160() in cmd (0x0031cb00)
  7 0x7edd01db WCMD_execute+0xf8a() in cmd (0x0031cfb0)
  8 0x7edd0418 WCMD_process_commands+0xc7() in cmd (0x0031d010)
  9 0x7edc00db WCMD_batch+0x13a() in cmd (0x0031d070)
  10 0x7edcc7d9 WCMD_run_program+0xad8() in cmd (0x00325c80)
  11 0x7edc0300 WCMD_call+0x10f() in cmd (0x00325ee0)
  12 0x7edd000d WCMD_execute+0xdbc() in cmd (0x00326390)
  13 0x7edd0418 WCMD_process_commands+0xc7() in cmd (0x003263f0)
  14 0x7edc00db WCMD_batch+0x13a() in cmd (0x00326450)
  15 0x7edcc7d9 WCMD_run_program+0xad8() in cmd (0x0032f060)
  16 0x7edcf5cc WCMD_execute+0x37b() in cmd (0x0032f510)
  17 0x7edd0418 WCMD_process_commands+0xc7() in cmd (0x0032f570)
  18 0x7edd0d8e wmain+0x8cd() in cmd (0x0032fe60)
  19 0x7edd1492 in cmd (+0x21491) (0x0032fe90)
  20 0x7b8556fc call_process_entry+0xb() in kernel32 (0x0032fea8)
  21 0x7b85790b in kernel32 (+0x4790a) (0x0032fee8)
  22 0x7bc6fe60 call_thread_func+0xb() in ntdll (0x0032fef8)
  23 0x7bc70030 call_thread_entry_point+0x6f() in ntdll (0x0032ffc8)
  24 0x7bc4b6ba in ntdll (+0x3b6b9) (0x0032ffe8)
0x7bc475d7: testb $0x1,0x0(%edx,%ecx,1)
Modules:
Module Address Debug info Name (58 modules)
ELF 7b800000-7b972000 Export          kernel32<elf>
  \-PE 7b810000-7b972000 \               kernel32
ELF 7bc00000-7bcb8000 Export          ntdll<elf>
  \-PE 7bc10000-7bcb8000 \               ntdll
ELF 7bf00000-7bf04000 Deferred        <wine-loader>
ELF 7e270000-7e2e5000 Deferred        rpcrt4<elf>
  \-PE 7e280000-7e2e5000 \               rpcrt4
ELF 7e2e5000-7e3e5000 Deferred        ole32<elf>
  \-PE 7e300000-7e3e5000 \               ole32
ELF 7e3fb000-7e42f000 Deferred        uxtheme<elf>
  \-PE 7e400000-7e42f000 \               uxtheme
ELF 7e42f000-7e439000 Deferred        libxcursor.so.1
ELF 7e439000-7e43f000 Deferred        libxfixes.so.3
ELF 7e43f000-7e443000 Deferred        libxcomposite.so.1
ELF 7e443000-7e44b000 Deferred        libxrandr.so.2
ELF 7e44b000-7e455000 Deferred        libxrender.so.1
ELF 7e455000-7e45b000 Deferred        libxxf86vm.so.1
ELF 7e45b000-7e45f000 Deferred        libxinerama.so.1
ELF 7e45f000-7e481000 Deferred        imm32<elf>
  \-PE 7e470000-7e481000 \               imm32
ELF 7e481000-7e487000 Deferred        libxdmcp.so.6
ELF 7e487000-7e48b000 Deferred        libxau.so.6
ELF 7e48b000-7e4a5000 Deferred        libxcb.so.1
ELF 7e4a5000-7e4aa000 Deferred        libuuid.so.1
ELF 7e4aa000-7e5c7000 Deferred        libx11.so.6
ELF 7e5c7000-7e5d7000 Deferred        libxext.so.6
ELF 7e5d7000-7e5f0000 Deferred        libice.so.6
ELF 7e5f0000-7e5f9000 Deferred        libsm.so.6
ELF 7e61a000-7e6bd000 Deferred        winex11<elf>
  \-PE 7e630000-7e6bd000 \               winex11
ELF 7e781000-7e7a8000 Deferred        libexpat.so.1
ELF 7e7a8000-7e7d8000 Deferred        libfontconfig.so.1
ELF 7e7d8000-7e84e000 Deferred        libfreetype.so.6
ELF 7e86f000-7e95a000 Deferred        comctl32<elf>
  \-PE 7e880000-7e95a000 \               comctl32
ELF 7e95a000-7e9b5000 Deferred        advapi32<elf>
  \-PE 7e970000-7e9b5000 \               advapi32
ELF 7e9b5000-7ea40000 Deferred        gdi32<elf>
  \-PE 7e9c0000-7ea40000 \               gdi32
ELF 7ea40000-7eb72000 Deferred        user32<elf>
  \-PE 7ea50000-7eb72000 \               user32
ELF 7eb72000-7ebd4000 Deferred        shlwapi<elf>
  \-PE 7eb80000-7ebd4000 \               shlwapi
ELF 7ebd4000-7edac000 Deferred        shell32<elf>
  \-PE 7ebe0000-7edac000 \               shell32
ELF 7edac000-7ee2f000 Export          cmd<elf>
  \-PE 7edb0000-7ee2f000 \               cmd
ELF 7ef8c000-7ef98000 Deferred        libnss_files.so.2
ELF 7ef98000-7efa2000 Deferred        libnss_nis.so.2
ELF 7efa2000-7efb9000 Deferred        libnsl.so.1
ELF 7efb9000-7efdf000 Deferred        libm.so.6
ELF 7efe4000-7eff9000 Deferred        libz.so.1
ELF b7605000-b7609000 Deferred        libdl.so.2
ELF b7609000-b7763000 Deferred        libc.so.6
ELF b7764000-b777d000 Deferred        libpthread.so.0
ELF b7796000-b779e000 Deferred        libnss_compat.so.2
ELF b779e000-b78de000 Export          libwine.so.1
ELF b78e0000-b78fd000 Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\windows\system32\cmd.exe
00000009    0 <==
0000000e services.exe
00000014    0
00000010    0
0000000f    0
00000011 winedevice.exe
00000018    0
00000016    0
00000013    0
00000012    0
00000028 qtcreator.exe
00000015    0
00000045   -2
00000022    0
00000020 explorer.exe
00000025    0
Backtrace:
=>0 0x7bc475d7 in ntdll (+0x375d7) (0x0031c29c)
  1 0x7bc47796 in ntdll (+0x37795) (0x0031c2b0)
  2 0x7bc4896a RtlAllocateHeap+0xd9() in ntdll (0x0031c310)
  3 0x7edcf379 WCMD_execute+0x128() in cmd (0x0031c7c0)
  4 0x7edd0418 WCMD_process_commands+0xc7() in cmd (0x0031c820)
  5 0x7edc2c76 in cmd (+0x12c75) (0x0031c8a0)
  6 0x7edc3001 WCMD_if+0x160() in cmd (0x0031cb00)
  7 0x7edd01db WCMD_execute+0xf8a() in cmd (0x0031cfb0)
  8 0x7edd0418 WCMD_process_commands+0xc7() in cmd (0x0031d010)
  9 0x7edc00db WCMD_batch+0x13a() in cmd (0x0031d070)
  10 0x7edcc7d9 WCMD_run_program+0xad8() in cmd (0x00325c80)
  11 0x7edc0300 WCMD_call+0x10f() in cmd (0x00325ee0)
  12 0x7edd000d WCMD_execute+0xdbc() in cmd (0x00326390)
  13 0x7edd0418 WCMD_process_commands+0xc7() in cmd (0x003263f0)
  14 0x7edc00db WCMD_batch+0x13a() in cmd (0x00326450)
  15 0x7edcc7d9 WCMD_run_program+0xad8() in cmd (0x0032f060)
  16 0x7edcf5cc WCMD_execute+0x37b() in cmd (0x0032f510)
  17 0x7edd0418 WCMD_process_commands+0xc7() in cmd (0x0032f570)
  18 0x7edd0d8e wmain+0x8cd() in cmd (0x0032fe60)
  19 0x7edd1492 in cmd (+0x21491) (0x0032fe90)
  20 0x7b8556fc call_process_entry+0xb() in kernel32 (0x0032fea8)
  21 0x7b85790b in kernel32 (+0x4790a) (0x0032fee8)
  22 0x7bc6fe60 call_thread_func+0xb() in ntdll (0x0032fef8)
  23 0x7bc70030 call_thread_entry_point+0x6f() in ntdll (0x0032ffc8)
  24 0x7bc4b6ba in ntdll (+0x3b6b9) (0x0032ffe8)

 

So I tried:

 

wineconsole cmd
booststrap

 

This resulted in this screenshot, followed by the error shown on this screenshot.

 

 

 

 

 

Go back to Richel Bilderbeek's C++ page.

Go back to Richel Bilderbeek's homepage.

 

Valid XHTML 1.0 Strict