(C++) Installing Boost under Wine under Ubuntu
February 24, 2017 · View on GitHub
(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.