8

Windows 7 でグラフ ツールを使用したいのですが、インストールに問題があります。

ここにリストされているすべての要件が正常にインストールされています。には Python 2.7 がインストールされていC:\python27ます。Boost 1.49.0 は mingw で正常にコンパイルされ、にインストールされC:\boostBOOST_ROOT環境変数がそれを指しています。Boost は、デバッグ モードとリリース モード、および静的と動的の両方でコンパイルされます。


configureMSyS 内から呼び出すと、次のエラーが発生します。

configure: error:
  Could not link test program to Python. Maybe the main Python library has been
  installed in some non-standard library path. If so, pass it to configure,
  via the LDFLAGS environment variable.
  Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib"
  ============================================================================
   ERROR!
   You probably have to install the development version of the Python package
   for your distribution.  The exact name of this package varies among them.
  ============================================================================

呼び出しconfigure LDFLAGS="-LC:/python27/libs"によりこのエラーは修正されましたが、次のエラーが発生しました

checking for boostlib >= 1.38.0... configure: error: We could not detect the boo
st libraries (version 1.38 or higher). If you have a staged boost library (still
 not installed) please specify $BOOST_ROOT in your environment and do not give a
 PATH to --with-boost option.  If you are sure you have boost installed, then ch
eck your version number looking in <boost/version.hpp>. See http://randspringer.
de/boost for more documentation.

BOOST_ROOT明確に定義されているため、これは奇妙です(printenvコマンドで確認しました)。


次に試したコマンドはconfigure --with-boost="C:/boost" LDFLAGS="-LC:/python27/libs"

checking for boostlib >= 1.38.0... yes
checking whether the Boost::Python library is available... no
configure: error: No usable boost::python found

ブーストは検出されますが、boost::python が見つかりません。サイズが大きいため、stackoverflow に投稿することはできませんが、ここでconfig.log見つけることができます。

私は今本当に混乱しており、助けていただければ幸いです。

4

2 に答える 2

6

Windows用のgraph-tool(またはその他のもの)をコンパイルした経験はありませんが、config.logの次の部分が際立っています:

    configure:17224: checking whether the Boost::Python library is available
    configure:17254: g++ -c  -Wall -ftemplate-depth-150 -Wno-deprecated -Wno-unknown-pragmas -O99 -fvisibility=default -fvisibility-inlines-hidden -Wno-unknown-pragmas  -Ic:\python27\include conftest.cpp >&5
    conftest.cpp:32:36: fatal error: boost/python/module.hpp: No such file or directory
    compilation terminated.

渡したブースト パスが使用されていないことに注意してください。configure にも CXXFLAGS="-IC:\boost\include" を渡すようにしてください。

于 2012-05-09T06:56:24.073 に答える
0

このようなものが役立つかもしれません:

./configure --prefix=/usr/

Windowsのパスが異なる場合は、自分で試してください。

于 2012-05-05T04:52:33.187 に答える