Pythonバージョン2.7.13、Sconsバージョン2.5.1、Visual Studio 2012 Expressはインストールされていますが、それを使用する。 コードブロックとMinGW-W64-builds-4.3がインストールされています。WindowsでC++コードをコンパイルするためにsconsを使用すると、sconsはコンパイルオプションとして "/ Fo"を追加します
Sconsを使用してWindowsでC++コード(networkitツールキット)をコンパイルします。 Sconsはコンパイルオプションとして "/ Fo"を追加します。このオプションはVC++でのみ動作し、使用しようとしているMinGWでは動作しません。 Sconsはなぜこのフラグを追加するのですか?私は自分のSconstructとリファレンスbuild.confファイルをチェックしており、このフラグが明示的に設定されているとは思われません。
My Sconstructファイルはこちら(http://www103.zippyshare.com/v/jSrMapGz/file.html)、build.confファイルは(http://www11.zippyshare.com/v/aXGQA5b5/file.html)です。
VC++の/ Foフラグと同じg ++の "-o"フラグを使ってコンパイルを行いたいと思っています。私は、スコーンズがこのフラグをどこから選んでいるのか分かりません:(
私は通常、VC++ 2012を使っていますが、プロジェクト用にnetworkitツールキットを使用する必要があります。まだ2015/2017 ++ VCに更新することはできません。あなたの助けを
ありがとう!
NetworKitのページ(github)には、Windowsでのソフトウェアの構築が現時点ではサポートされていないことが記載されています。少なくとも、この作業にはまだ誰も成功していませんでした。 – dirkbaechle
@dirkbaechle:この問題を解決してくれたおかげで、WindowsでNetworKitをコンパイルして使用することができました。 NetworKitニュースグループの詳細を掲載しました。 –