[C++-sig] Problem Compiling Boost.Python Example

Payam Shiva payaam.shivaa at gmail.com
Fri Apr 6 11:14:45 CEST 2012


I'm totally new to Boost.Python, so I'm trying to follow the tutorial.
It says to cd to the tutorial folder and invoke bjam. When I do this,
it still gives me the same error message.

I tried using VS too. I did the following:
1. I created a new project (W32 Project and I chose DLL output)
2. I added C:\Boost\boost_1_49_0 and C:\Python27\include to C/C++
additional include directories in property manager
3. I added C:\Boost\lib32 and C:\Python27\libs to additional linker
directories in property manager
4. I choose not to use precompiled headers
5. I delete the automatically created files, create a new C++ source
file named hello.cpp and copy the contents of hello world example from
the tutorial in it.
6. I build the project. It gives me the following message:

1>------ Build started: Project: BPTest, Configuration: Release Win32 ------
1>Build started 4/6/2012 1:25:35 PM.
1>InitializeBuildStatus:
1>  Touching "Release\BPTest.unsuccessfulbuild".
1>ClCompile:
1>  hello.cpp
1>Link:
1>     Creating library c:\users\payaam\documents\visual studio
2010\Projects\BPTest\Release\BPTest.lib and object
c:\users\payaam\documents\visual studio
2010\Projects\BPTest\Release\BPTest.exp
1>hello.obj : error LNK2001: unresolved external symbol __imp___Py_NoneStruct
1>hello.obj : error LNK2001: unresolved external symbol __imp__PyString_Type
1>c:\users\payaam\documents\visual studio
2010\Projects\BPTest\Release\BPTest.dll : fatal error LNK1120: 2
unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:10.12
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========



Please help me understand what to do to build this simple example,
under VS or bjam.

Thanks

On 4/6/12, Adam Preble <adam.preble at gmail.com> wrote:
> Now that you have the binaries, you should be ready to use them.  There
> should be no need to configure jam files.  If you start pointing to those
> libraries in your Visual Studio project, they should link with your code.
>  This assumes the binaries you're using mate up with how you'd building
> your Visual Studio project (32-bit, 64-bit, that stuff).
>
> On Fri, Apr 6, 2012 at 12:12 AM, Payam Shiva <payaam.shivaa at gmail.com>wrote:
>
>> I downloaded the prebuilt binaries from here: http://boost.teeks99.com/
>> but I don't know how to use them. Right now, Boost source is
>> decompressed in C:\Boost\boost_1_49_0 and the prebuilt binaries are in
>> C:\Boost\lib32. I couldn't find anything in the jamfile about
>> binaries. Can you help me configure them?
>>
>> Thanks
>> _______________________________________________
>> Cplusplus-sig mailing list
>> Cplusplus-sig at python.org
>> http://mail.python.org/mailman/listinfo/cplusplus-sig
>>
>


More information about the Cplusplus-sig mailing list