私はSCIPは、Windows 10でC++で を動作させるためにしようとしています、私はSCIP(バージョン3.2.1)を使用して、VRPの問題を解決したいVisual Studioで2010SCIPおよびVisual Studio:エラーLNK2001
Iソースファイルをダウンロードし、http://scip.zib.deからDLLをプリコンパイルし、VSプロジェクトに.hppファイルとcppファイルを含めました。 アーカイブに.dll、.exe、および.libファイルがありました。私は次のことをやったプロジェクトのプロパティで
:
C/C++ - >一般 - >追加のインクルードディレクトリ:SRC \ SCIP-3.2.1 \ \ scipoptsuite-3.2.1 \
: CC/C++ - > Linker - > Input-> Additional Dependencies:C:¥Users¥Mahla¥Desktop¥src¥scip-3.2.1.win.x86_64.msvc.opt.spx.ld.lib;
C/C++ - >一般 - >入力 - >追加ライブラリ依存性: C:¥Users¥Mahla¥Desktop¥src¥scip-3.2.1.win.x86_64.msvc.opt.spx.ld.lib ;
VC++ディレクトリ - >インクルードディレクトリ: C:\ Users \ Mahla \ Desktop \ src;
VC++ディレクトリ - >ライブラリディレクトリ: C:\ Users \ Mahla \ Desktop \ src;
srcフォルダは、scipルートディレクトリのsrcのコピーです。
Visual Studioのソリューション.slnファイルと同じレベルのDebugフォルダに.dll、.lib、および.exeをコピーしました。
main_vrp.obj:エラーLNK2001:構築する場合
、私のような多くのエラーを取得未解決の外部シンボル_SCIPcreateConsLinearを
誰もが、VSの例を設定するには問題があるか、どのように何を教えてもらえます
ありがとうございました。
このツールを使ってライブラリを調べると、依存関係がどこにあるかを知ることができます。http://www.dependencywalker.com – mattmilten
@mattmilten:Cplexをプロジェクトにリンクしていて、Cygwinを使ってscipoptsuiteもインストールしていますソープスはデフォルトでSCIPにリンクされているべきだと思います。 Visual Studioでソリューションを構築するには、SCIPとCplexをリンクする必要がありますか? – math2014
ダウンロードしたdllにはSoPlexが既に含まれています。一度にLPソルバを1つしか持てないので、CPLEXにリンクすることもできません。ライブラリは自分で動作するはずです – mattmilten