|
Boost : |
Subject: Re: [boost] Boost 1.57 hot-out-of-Git fails to compile for Windows Phone
From: Moshe Rubin (moshe_at_[hidden])
Date: 2014-12-11 08:06:13
Oliver,
I forgot to mention that stack_traits.cpp has a typo: it should include:
#include <boost/context/stack_context.hpp>
rather than
#include <boost/econtext/stack_context.hpp> (note the extra 'e')
Moshe
--------------------
> > I'm currently attempting to port libraries for Windows Phone 8.1 and have not started concentrating on the units tests (of course. Can you please educate me on how to run the boost.context units tests?
>
> compile the code in directory <boost>/libs/context/test and execute the binaries on WindowsPhone, please (remove untested.cpp in
> build/Jamfile.v2)
Oliver,
I was able to compile and run the context test as a regular Windows app (i.e., not Windows Phone). Here are the results I got:
C:\Private\Dev\3rdParty\Boost\boost_1.57-Port-for-WP81\boost\bin.v2\libs\context\test\test_context.test\msvc-12.0\debug\link-static\threading-multi>test_context.exe
Running 9 test cases...
f1: entered
*** No errors detected
Detected memory leaks!
Dumping objects ->
{478} normal block at 0x00530470, 65536 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
{477} normal block at 0x00520440, 65536 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
{473} normal block at 0x0051E3B0, 8192 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
{469} normal block at 0x0050E320, 65536 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
{465} normal block at 0x0050C290, 8192 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
{461} normal block at 0x0050A200, 8192 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
{457} normal block at 0x00508170, 8192 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
{453} normal block at 0x005060E0, 8192 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
{449} normal block at 0x005040B0, 8192 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
{445} normal block at 0x00502080, 8192 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
Object dump complete.
C:\Private\Dev\3rdParty\Boost\boost_1.57-Port-for-WP81\boost\bin.v2\libs\context\test\test_context.test\msvc-12.0\debug\link-static\threading-multi>
It is not clear to me how to compile and run the context test on a Windows Phone. Windows Phone does not run regular executables, so a GUI client app would need to be written. It is not clear to me how to run the test for Windows Phone (I doubt the Boost.Test framework supports a Windows Phone interface). Please advise
Moshe
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk