VS2010 建立 CPLEX 12.5 C++專案
CPLEX除了一般的求解方式,亦可以使用Visual Studio C++專案來建立求解專案,使其在建立模式與求解時更加有彈性,但目前CPLEX尚未整合於VS中,因此需要手動調整其專案設定才能導入CPLEX的功能。設定方式如下:
環境需求:
建立步驟(Release):
建立步驟(Debug):
附註:
環境需求:
- Microsoft Visual Studio 2010
- IBM ILOG CPLEX Optimization Studio 12.5 (64-bit)
- 皆安裝於預設安裝目錄
建立步驟(Release):
- 建立VS2010 C++空專案
- 加入或新增一個 C++檔(.cpp) 項目
- 於功能列選擇【專案(P)】,於表單中選擇【屬性(P)】
- 將【組態(C)】選擇【Release】
- 至【組態管理員(O)】設定為x64平台的專案
- 於屬性頁內選擇【組態屬性】,點選【C/C++】項目
- 於【一般】設定內的【其他Include目錄】新增
C:\Program Files\IBM\ILOG\CPLEX_Studio125\cplex\include
C:\Program Files\IBM\ILOG\CPLEX_Studio125\concert\include - 於【前置處理器】設定內的【前置處理器定義】新增
IL_STD - 於【程式碼產生】設定內的【執行階段程式庫】修改選項為【多執行緒(/MT)】
- 點選【連結器】項目
- 於【一般】設定內的【其他程式庫目錄】新增
C:\Program Files\IBM\ILOG\CPLEX_Studio125\cplex\lib\x64_windows_vs2010\stat_mta
C:\Program Files\IBM\ILOG\CPLEX_Studio125\concert\lib\x64_windows_vs2010\stat_mta - 於【輸入】設定內的【其他相依性】新增
cplex125.lib
ilocplex.lib
concert.lib - 完成以上設定後點選【套用(A)】儲存設定
- 點選【確定】離開屬性頁
- 於標頭檔加入
#include <ilcplex/cplex.h> - 開始編寫求解程式
- 建立VS2010 C++空專案
- 加入或新增一個 C++檔(.cpp) 項目
- 於功能列選擇【專案(P)】,於表單中選擇【屬性(P)】
- 將【組態(C)】選擇【Debug】
- 至【組態管理員(O)】設定為x64平台的專案
- 於屬性頁內選擇【組態屬性】,點選【C/C++】項目
- 於【一般】設定內的【其他Include目錄】新增
C:\Program Files\IBM\ILOG\CPLEX_Studio125\cplex\include
C:\Program Files\IBM\ILOG\CPLEX_Studio125\concert\include - 於【前置處理器】設定內的【前置處理器定義】新增
IL_STD - 於【程式碼產生】設定內的【執行階段程式庫】修改選項為【多執行緒偵錯(/MTd)】
- 點選【連結器】項目
- 於【一般】設定內的【其他程式庫目錄】新增
C:\Program Files\IBM\ILOG\CPLEX_Studio125\cplex\lib\x64_windows_vs2010\stat_mtd
C:\Program Files\IBM\ILOG\CPLEX_Studio125\concert\lib\x64_windows_vs2010\stat_mtd - 於【輸入】設定內的【其他相依性】新增
cplex125.lib
ilocplex.lib
concert.lib - 完成以上設定後點選【套用(A)】儲存設定
- 點選【確定】離開屬性頁
- 於標頭檔加入
#include <ilcplex/cplex.h> - 開始編寫求解程式
附註:
- 此範例為使用靜態連結資料庫(MT),若使用動態連結資料庫(MD)需自行更換相關設定
- 若安裝x86版本,須將上述路徑對應至x86的路徑
留言
張貼留言