[C++-sig] Cygwin Boost.Python Build

Scott A. Smith ssmith at magnet.fsu.edu
Mon May 27 05:11:04 CEST 2002


Hi Dave,

> You're just not following the directions.
> The 1.28.0 release contains plently of v2 files.
> Start your build from the libs/python/build directory
> or from the boost root directory if you want to avoid them.

Sorry. You are right or course, in my many attempts and haste
I just goofed up. Now everything compiles, but the linking step
fails. Here is the link command and what it produces:

g++ -Wl,--export-all-symbols -Wl,--exclude-symbols,_bss_end__:_bss_start__:_
data_end__:_data_start__ -Wl,--out-implib,..\..\..\libs\python\build\bin\boo
st_python.dll\gcc\release\inlining-on\runtime-link-dynamic\boost_python.lib 
 -s -shared  -o
"..\..\..\libs\python\build\bin\boost_python.dll\gcc\release\inlining-on\run
time-link-dynamic\boost_python.dll"  -LC:/cygwin/lib/python2.2/config -LC:/c
ygwin/usr/lib/python2.2/config
"..\..\..\libs\python\build\bin\boost_python.dll\gcc\release\inlining-on\run
time-link-dynamic\types.obj"
"..\..\..\libs\python\build\bin\boost_python.dll\gcc\release\inlining-on\run
time-link-dynamic\classes.obj"
"..\..\..\libs\python\build\bin\boost_python.dll\gcc\release\inlining-on\run
time-link-dynamic\conversions.obj"
"..\..\..\libs\python\build\bin\boost_python.dll\gcc\release\inlining-on\run
time-link-dynamic\extension_class.obj"
"..\..\..\libs\python\build\bin\boost_python.dll\gcc\release\inlining-on\run
time-link-dynamic\functions.obj"
"..\..\..\libs\python\build\bin\boost_python.dll\gcc\release\inlining-on\run
time-link-dynamic\init_function.obj"
"..\..\..\libs\python\build\bin\boost_python.dll\gcc\release\inlining-on\run
time-link-dynamic\module_builder.obj"
"..\..\..\libs\python\build\bin\boost_python.dll\gcc\release\inlining-on\run
time-link-dynamic\objects.obj"
"..\..\..\libs\python\build\bin\boost_python.dll\gcc\release\inlining-on\run
time-link-dynamic\cross_module.obj"
"..\..\..\libs\python\build\bin\boost_python.dll\gcc\release\inlining-on\run
time-link-dynamic\errors.obj" -lpython2.2.dll -lutil

...failed gcc-Link-action
..\..\..\libs\python\build\bin\boost_python.dll\gcc\release\inlining-on\runt
ime-link-dynamic\boost_python.dll
..\..\..\libs\python\build\bin\boost_python.dll\gcc\release\inlining-on\runt
ime-link-dynamic\boost_python.lib...

...skipped
<libs!python!build\boost_python.dll\gcc\release\inlining-on\runtime-link-dyn
amic>boost_python.dll for lack of
<libs!python!build\boost_python.dll\gcc\release\inlining-on\runtime-link-dyn
amic boost_python.lib...
...skipped <!libs!python!build!bin-stage>boost_python.dll for lack of
<libs!python!build\boost_python.dll\gcc\release\inlining-on\runtime-link-dyn
amic>boost_python.dll...
...skipped <!libs!python!build!bin-stage>boost_python.lib for lack of
<libs!python!build\boost_python.dll\gcc\release\inlining-on\runtime-link-dyn
amic>boost_python.lib...
...failed updating 1 target...
...skipped 3 targets...
...updated 10 targets...

This time the directory bin-stage was made, but it is empty. There are
object files in the bin (sub-sub-sub) directory. Any idea what to try next?

Scott

_______________________________________________
C++-sig mailing list
C++-sig at python.org
http://mail.python.org/mailman/listinfo/c++-sig






More information about the Cplusplus-sig mailing list