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