Zwiększ C ++ i Windows CE 6.0

Z powodzeniem zbudowałem STLPort i Boost c ++ dla Windows CE 6.0. Mogę uruchomić aplikację z Windows CE 6 i STLPort zarówno w trybie zwalniania końca debugowania.

Zbudowałem doładowanie za pomocą następującego pliku wsadowego:

@echo off
cls

:build

:release

echo building boost in release shared library

bjam ^
--with-system ^
--with-chrono ^
--with-date_time ^
--with-thread ^
--with-atomic ^
toolset=msvc-9.0~CEPlatform ^
variant=release ^
threading=multi ^
stdlib=stlport-5.2.1 ^
link=shared ^
runtime-link=shared

:debug

echo building boost in debug shared library

bjam ^
--with-system ^
--with-chrono ^
--with-date_time ^
--with-thread ^
--with-atomic ^
toolset=msvc-9.0~CEPlatform ^
define=_STLP_DEBUG=1 ^
variant=debug ^
threading=multi ^
stdlib=stlport-5.2.1 ^
link=shared ^
runtime-link=shared

goto exit

:exit
pause

Zmodyfikowałem plik user-config.jam zgodnie z tym linkiem: [http://stackoverflow.com/questions/15906901/build-boost-c-wince/15939679#15939679][1]

Mogę uruchomić aplikację ze zwiększeniem w trybie wydania z pewnym problemem:

boost :: this_thread :: sleep_for (boost :: chrono :: seconds (1));

spowoduje, że aplikacja ulegnie awarii w trybie zwolnienia: nie mogę aplikacji, jeśli poprzednia statystyka nie jest obecna. Wydaje się, że utracono pewną zależność. Użyłem narzędzia Dependency Walker i wszystkie zależności zostały rozwiązane (COREDLL.DLL, STLPORT.5.2.DLL, BOOST_SYSTEM-VC90-MT-P-1_53.DLL, BOOST_THREAD-VC90-MT-P-1_53.DLL, BOOST_DATE_TIME-VC90- MT-P-1_53.DLL).

W trybie debugowania rzeczy są najgorsze: nie mogę uruchomić aplikacji, jeśli dołączę nagłówek boost (boost / thread.hpp, boost / chorono.hpp). Wydaje się, że brakuje jakiegoś dll, ale z walkerami zależności wszystko wydaje się w porządku. Brak brakującej biblioteki DLL ... Połączone biblioteki DLL to: COREDLL.DLL, STLPORTSTLD.5.2.DLL, BOOST_SYSTEM-VC90-MT-GDP-1_53.DLL, BOOST_THREAD-VC90-MT-GDP-1_53.DLL, BOOST_DATE_TIME-VC90-MT -GDP-1_53.DLL

Czy czegoś mi brakuje? Czy ktoś ma pomysł?

questionAnswers(2)

yourAnswerToTheQuestion