|
Boost Users : |
From: Anthony P (ntb2go_at_[hidden])
Date: 2007-03-19 22:55:24
Colin Irwin wrote:
> Hi,
> I have some libraries of my own - of course using boost(!) - that I would like
> to use on the Windows Mobile platform. For those libraries that are non-header
> only, it's not clear to me how to change the platform to compile for. I'm using
> Microsoft Visual Studio .Net 2005 and so am hoping it should be possible.
> (Saying this, I fully understand that there may be libraries that don't work too
> well.)
>
> I've looked through the boost documentation and searched on the web/discussion
> groups, but can't find anything relevant. How does one specify the compiler (I
> understand the 'vc-8_0' bit, having used boost for many years) and the platform
> together?
>
> Can someone point me in the right direction?
>
> Thanks,
>
> Colin
I side-stepped trying to understand boost Jam by using www.cmake.org
CMake can create a Visual Studio project for you, just load the result
into Visual Studio and hit 'build'
The relevant boost rules ( all build static libraries ) are as follows.
You will need to set BOOST to where your boost source tree is and add
any additional libraries you need
$ more CMakeLists.txt
### boost ###
SET (BOOST boost-cvs/boost)
include_directories (${BOOST})
### boost/regex ###
FILE(GLOB boost_regex_srcs "${BOOST}/libs/regex/src/*.cpp" )
ADD_LIBRARY( boost_regex STATIC ${boost_regex_srcs} )
### boost/thread ###
FILE(GLOB boost_thread_srcs "${BOOST}/libs/thread/src/*.cpp" )
ADD_LIBRARY( boost_threads STATIC ${boost_thread_srcs} )
### boost/signals ###
FILE(GLOB boost_signals_srcs "${BOOST}/libs/signals/src/*.cpp" )
ADD_LIBRARY( boost_signals STATIC ${boost_signals_srcs} )
### boost/date_time ###
FILE(GLOB boost_dt_srcs "${BOOST}/libs/date_time/src/gregorian/*.cpp"
"${BOOST}/libs/date_time/src/posix_time/*.cpp"
)
ADD_LIBRARY( boost_date_time STATIC ${boost_dt_srcs} )
### boost/filesystem ###
FILE(GLOB boost_fs_srcs "${BOOST}/libs/filesystem/src/*.cpp" )
ADD_LIBRARY( boost_filesystem STATIC ${boost_fs_srcs} )
ADD_EXECUTABLE( example ${example_srcs} )
TARGET_LINK_LIBRARIES( example boost_threads )
regards,
Anthony Pfrunder
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net