Boost logo

Boost-Build :

Subject: [Boost-build] "p" libraries with STLPORT
From: Paul Heil (paul.heil_at_[hidden])
Date: 2009-04-14 11:35:47


I'm compiling Boost 1.38 with STLPort 5.2.1 using Microsoft Visual Studio
9.0 under Windows XP SP3 for Windows Mobile 5 (ARMV4I). However, none of my
Boost libraries have the "p" tag (e.g. boost_signals-vc90-mt-gdp-1_38.lib).
So, when I go to link my applications against the Boost libraries, I get
linker errors that the correct library (with the "p" tag) cannot be found.

My compile command is:
C:\boost\boost_1_38>bjam -a --without-mpi --without-python -j 2
--toolset=msvc-9.0~wm5~stlport5.2 --stdlib=stlport-5.2~evc9~arm
--build-type=complete stage

My user-config.jam file contains:
using msvc : 9.0~wm5~stlport5.2 :
    "C:/Program Files/Microsoft Visual Studio 9.0/VC/ce/bin/x86_arm/cl.exe"
:
    <compileflags>-D_CRT_SECURE_NO_WARNINGS
    <compileflags>-DBOOST_PROTO_MAX_ARITY=10
    <compileflags>-DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
    <compileflags>-DBOOST_MPL_LIMIT_METAFUNCTION_ARITY=10
    <compileflags>-D_WIN32_WCE=0x501
    <compileflags>-DUNDER_CE
    <compileflags>-DWIN32_WCE_PSPC
    <compileflags>-DWINCE
    <compileflags>-D_WINDOWS
    <compileflags>-DARM
    <compileflags>-D_ARM_
    <compileflags>-D_UNICODE
    <compileflags>-DUNICODE
    <compileflags>-DARMV4I
    <compileflags>-D_LITTLE_ENDIAN
    <compileflags>-DBOOST_NO_CWCHAR
    <compileflags>/Zc:wchar_t
    <linkflags>/subsystem:windowsce,5.01
    <linkflags>/machine:THUMB
    <linkflags>/NODEFAULTLIB:oldnames.lib
    <linkflags>/NODEFAULTLIB:libc.lib
    <linkflags>/STACK:262144,4096
    <linkflags>coredll.lib
    <linkflags>corelibc.lib
    <linkflags>ole32.lib
    <linkflags>oleaut32.lib
    <linkflags>uuid.lib
    <linkflags>commctrl.lib
    <architecture>arm
    <instruction-set>armv4
    <interface>wince
    <assembler>"armasm.exe"
    <setup>"C:/boost/boost_1_38/VSVars32-VC9-WM5.bat" ;

using stlport : 5.2~evc9~arm :
    C:/STLPort/STLPort-5.2.1/stlport
    C:/STLPort/STLPort-5.2.1/lib/evc9-arm
    C:/STLPort/STLPort-5.2.1/bin/evc9-arm ;

Can anybody suggest what I may be doing wrong?

Thanks,
PaulH



Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk