本文主要是在Cplex12.9的官方Tutorial文件的基礎上,翻譯和改進而來。
此文件描述了如何使用Microsoft Visual Studio 2015和2017來:
- 構建并運行隨CPLEX提供的C#示例。
- 創(chuàng)建項目并將目標與CPLEX Optimizers連接。
CPLEX安裝目錄
在本文檔中,CPLEX安裝文件夾稱為<CPLEXDIR>。
例如,如果已在文件夾中安裝了CPLEX Studio,則表示 C:\Program Files\IBM\ILOG\CPLEX_Studio1290引用。 <CPLEXDIR>\bin\x64_win64``C:\Program Files\IBM\ILOG\CPLEX_Studio1290\cplex\bin\x64_win64
庫(Library)
CPLEX Callable Library和.NET庫作為DLL提供,因此它們可以與任何庫格式一起使用。Concert Technology .NET庫也作為DLL提供。所有的DLL都位于 <CPLEXDIR>\bin\x64_win64。
構建和運行CPLEX示例
CPLEX .NET示例全部收集在一個C#解決方案(VS的一個工程)中。C ++庫以多種格式提供,.NET項目和解決方案文件雖然獨立于C ++庫格式,但位于每個庫格式文件夾中。對于此討論,<CPLEXDIR>\examples\x64_windows_vs2015\stat_mda 將使用該文件夾 。以下說明適用于C#示例。請注意,以下說明的順序非常重要。Microsoft Visual Studio 2015和2017的解決方案和項目文件,僅限Win64,位于以下stat_mda文件夾中:
<examples>\x64_windows_vs2015<examples>\x64_windows_vs2017
以下說明適用于使用Microsoft Visual Studio 2015 for Win64(其他環(huán)境的說明類似):
啟動Microsoft Visual Studio 2015。
從File菜單中,選擇Open和Project / Solution。
將出現“ 打開項目”對話框。
“ 文件類型”下拉列表中的默認選擇是Solution Files (.sln)。
- 選擇文件夾
<CPLEXDIR>\examples\x64_windows_vs2015\stat_mda。 - 選擇
examples.cs.net.sln文件,然后單擊“ 打開”。
-
僅build一個示例(例如,
Blend):- 在解決方案瀏覽器 窗口中選擇
Blend項目。 - 從“ 生成”菜單中,選擇“ 生成
Blend”。
等待生成過程完成。
- 在解決方案瀏覽器 窗口中選擇
-
要build所有示例:
- 從Build菜單中,選擇Build Solution
等待構建過程的完成。
- 從Build菜單中,選擇Build Solution
-
要運行示例(例如,
Blend):- 通過運行Microsoft Visual Studio命令提示符(2015)啟動命令提示符窗口。
在Microsoft Visual Studio命令提示符(2015)窗口中: - 輸入
set path=%path%;<CPLEXDIR>\bin\x64_win64以便cplex1290.dll在路徑上。 - 輸入
<CPLEXDIR>\examples\x64_windows_vs2015\stat_mda\csbin\Blend.exe。然后顯示結果。
- 通過運行Microsoft Visual Studio命令提示符(2015)啟動命令提示符窗口。
構建與CPLEX連接的項目
假設您要構建一個名為的目標Test.exe并具有:
- 一個名為的源文件
Test.cs - 此文件所在的文件夾,為簡單起見,我們將其稱為
<MYAPPDIR>。
實現這一目標的一種方法是創(chuàng)建一個Test.sln如此處所述的解決方案。請注意,指令的順序很重要。
啟動Microsoft Visual Studio 2015。
-
第一步是構建
Test.sln解決方案。從“ 文件”菜單中,選擇“ 新建”,然后選擇“ 項目...”。
將出現“ 新建項目”對話框。- 在“ 項目類型”窗格中,選擇“ Visual C#項目”。
- 在“ 模板”窗格中,選擇“ 空項目”圖標。
- 填寫項目名稱(
Test)。 - 如有必要,請更正項目的位置(至
<MYAPPDIR>) - 單擊確定 這創(chuàng)建了一個解決方案,
Test只需一個項目Test。您可以在“ 視圖”菜單中 選擇“ 解決方案資源管理器 ”來查看解決方案的內容
-
要將源文件添加到項目,請從“ 項目”菜單中選擇“ 添加現有項”...
- 移動
<MYAPPDIR>并選擇Test.cs。 - 單擊打開。
- 移動
-
接下來,您必須設置一些選項,以便項目知道在哪里可以找到CPLEX組件。從“ 項目” 菜單中,選擇“ 添加引用...”。
將出現“ 添加引用”對話框。- 瀏覽到該文件夾
<CPLEXDIR>\bin\x64_win64。- 選擇
ILOG.CPLEX.dll并單擊“ 打開”。 - 選擇
ILOG.Concert.dll并單擊“ 打開”。
- 選擇
- 單擊“ 確定”關閉對話框。
- 瀏覽到該文件夾
-
接下來,您必須設置默認項目配置。
從Build菜單中,選擇Configuration Manager ...
- 在Active Solution Configuration下拉列表中選擇Release。
- 單擊關閉。
最后要構建項目,從Build菜單中選擇Build Solution
完成構建過程后,將創(chuàng)建目標。Test.exe的完整路徑是 <MYAPPDIR>\Test\bin\Release\Test.exe。