Boost Python tutorial needs MSVC?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Max  Wilson

    #1

    Boost Python tutorial needs MSVC?

    Hi,

    Has anyone here built Boost.Python modules under MinGW? I'm trying to
    build the Boost.Python tutorial under MinGW and getting an error that
    says it depends on MSVC, which puzzles me because Boost built using
    g++. Here's some of my output:

    Student@YGGDRAS IL /c/Boost/libs/python/example/tutorial
    $ bjam -sTOOLS=mingw -d+2
    ....found 1508 targets...
    ....updating 32 targets...
    vc-C++
    bin\boost\libs\ python\build\bo ost_python.dll\ vc-7_1\debug\threa ding-multi\numeric.o bj
    '"C:\Program Files\Microsoft Visual Studio .NET
    2003\VC7\bin\VC VARS32.BAT"' is not recognized as an internal or
    external command,
    operable program or batch file.

    CALL "C:\Program Files\Microsoft Visual Studio .NET
    2003\VC7\bin\VC VARS32.BAT" >nul
    "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\bin\cl "
    /Zm800 -nologo /EHsc -c -DBOOST_PYTHON_D YNAMIC_LIB
    -DBOOST_PYTHON_S OURCE /Z7 /Od /Ob0 /EHsc /GR /MDd /Op /wd4675
    /Zc:forScope /Zc:wchar_t -I"bin\boost\lib s\python\build" -I"c:\Boost"
    -I"c:\Python24\i nclude"
    -Fo"bin\boost\li bs\python\build \boost_python.d ll\vc-7_1\debug\threa ding-multi\numeric.o bj"
    -Tp"c:\Boost\lib s\python\build\ ../src/numeric.cpp"

    [etc.]

    1. I'm using the standard Python.org windows Python interpreter for
    Python 2.4.3 (Enthought edition), and mingw g++ 3.4.5.
    2. PYTHON_ROOT and PYTHON_VERSION have been set to /c/Python24 and 2.4
    respectively.
    3. I'm running the unmodified Jamfile/Jamrules straight from the Boost
    subdirectory, and as you can see I'm using the sTOOLS=gcc option.
    4. So why is it looking for Visual Studio and how do I stop it?

    Any ideas much appreciated.

    -Max Wilson

  • Max  Wilson

    #2
    Re: Boost Python tutorial needs MSVC?

    Cancel that--I found the answer.


    Short answer: bjam.exe should not be in /bin or /usr/bin because MinGW
    treats programs in there differently. In my case I simply copied
    bjam.exe to my working directory, for now.

    -Max Wilson

    Comment

    Working...