https://developers.google.com/optimization/introduction/installing.html#windows_binaryの手順に従っているので、C#アプリケーション内でor-toolsを使用できます。C#アプリケーションにor-toolsを埋め込む方法は?
私はmake all
のステップに固執しています。私は開発者コマンドプロンプトに入っていますが、このコマンドには次のように書かれています。
'make' is not recognized as an internal or external command,
operable program or batch file.
GNU makeをダウンロードしようとしましたが、失敗しました。 make install
は「何の目標を」言わない、と裸make
は言う:私はまた、直接私のプロジェクトにbin
フォルダからDLLをコピーしようとした
process_begin: CreateProcess(NULL, cl /EHsc /MD /nologo /D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS -nologo /O2 -DNDEBUG -DUSE_CBC -DUSE_CLP /D__WIN32__ /Iinclude\src\windows /DGFLAGS_DLL_DECL= /DGFLAGS_DLL_DECLARE_FLAG= /DGFLAGS_DLL_DEFINE_FLAG= /Iinclude /Iexamples -DUSE_GLOP -DUSE_BOP -c examples\cpp\costas_array.cc /Foobjs\costas_array.obj, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [objs\\costas_array.obj] Error 2
。私はこれを行うことによって、それらに対してコンパイルすることができましたが、私はそれを実行しようとしたとき、私はエラーました:
System.BadImageFormatException: 'Could not load file or assembly 'Google.OrTools, Version=5.1.6235.37215, Culture=neutral, PublicKeyToken=7a052e3db761d3be' or one of its dependencies. An attempt was made to load a program with an incorrect format.'
私は何をしないのですか? System.BadImageFormatExceptionに関して
ヒントありがとうございました...プロジェクトは明らかに私がこれを行うときに中断するいくつかの他のライブラリにリンクされています。私はそれらの更新版を入手できるかどうかを確認します。 (https://bitbucket.org/Nicksaurus/foreman/src/46053dff1b7ab1be40ddb61a519d7cb6fbf18632/lib/?at=default、fwiw) –
他のライブラリを更新しましたが、これはうまくいくようです。私はまだ作ることに興味があるので、今は開いたままにしておいてください。他に誰もチャイムがいなければ、数日後に回答として受け入れます。 –