User talk:Genuinelucifer: Difference between revisions

Jump to navigation Jump to search
m
 
(3 intermediate revisions by one other user not shown)
Line 127: Line 127:
# ./b2 install --with-python --prefix=/e/boost_build
# ./b2 install --with-python --prefix=/e/boost_build


(Tasuro's b2 command)
# ./b2 install  link=static,shared --with-python cflags='-IC:/Python27_32/include' cxxflags='-IC:/Python27_32/include' linkflags='-LC:/Python27_32/libs' \
--prefix=/d/usr/Tatsu/program/Pytave/PytaveBuild/boost/mingw32/boost_1_16_inst | tee b2_static_shared.log


(cflags, cxxflags, and linkflags are needed when python27 are not installed not to default directory. (default C:/Python27 )
At this moment building of boost-python with 64 bit tool chain fails at final link stage. So far octave-4.1.0+ 64 bit was used. From this point we shifted to using 32 bit octave. Using 32 bit octave 4.1.0+ for windows build of boost_python was successful.


 
==== Build Pytave   ====
At this moment building of boost-python with 64 bit tool chain fails at final link stage. Using 32 bit octave 4.1.0+ for windows build of boost_python was successful.
So far octave-4.1.0+ 32 bit has been used.
 
 
 
==== Build Pytave (Procedure and current state)  ====


# Open octave-cli.exe
# Open octave-cli.exe
Line 152: Line 143:


To sum up, Tatsuro has built 32 bit version of octave and used it to build libboost-python with the option ''link=static,shared'' and has successfully got the configure step done. But in the ''make'' step he is getting some undefined symbol errors for ''__imp__'' symbols.
To sum up, Tatsuro has built 32 bit version of octave and used it to build libboost-python with the option ''link=static,shared'' and has successfully got the configure step done. But in the ''make'' step he is getting some undefined symbol errors for ''__imp__'' symbols.
(This information is obtained from trials of out-of-box of linking object files. )


=== Summary ===
=== Summary ===
Line 206: Line 198:
=== Conclusion ===
=== Conclusion ===


To quote Tatsuro ''A lot of _imp__ symbols errors are detected because no _imp__(symbol)s exist in object files. While object files libboost_python for threading-multi have _imp__(symbol)s in their object files. Boost does not show full compiling states. Therefore I do not know what libboost is to do.''
With some efforts, build Pytave on windows has not been completed yet.
Here list of unsolved issue including boost-python are listed
 
# libboost_python cannot be build be build on 64 bit environments
# path separator handling issue in libtool (windows standard path separator \ (back slash) is ignored.
# make fails at building shared library
 
For 3, to quote Tatsuro ''A lot of _imp__ symbols errors are detected because no _imp__(symbol)s exist in object files. While object files libboost_python for threading-multi have _imp__(symbol)s in their object files. Boost does not show full compiling states. Therefore I do not know what libboost is to do.''


I too have googled extensively but haven't gotten to any solution for this problem.
I too have googled extensively but haven't gotten to any solution for this problem.

Navigation menu