在配置之前,先说几个安装的注意点:

1、CPLEX Studio直接安装在C盘就好,这样会省一些事;

2、请记得您的安装路径(无论是CPLEX,还是VS),脑子实在不大行,就写在一边。。。

Visual Studio 2019配置CPLEX(C++)超细致!!!(已改)_java


环境配置+导出模板

准备好之后,开始下面的配置工作!!敲黑板,划重点!

1、打开VS2019,点击“创建新项目”,选择“控制台应用C++”,点击下一步,输入项目名称和文件保存地址,点击创建,然后你将看到下面的界面。

Visual Studio 2019配置CPLEX(C++)超细致!!!(已改)_java_02

2、将调试环境修改为Release-X64,如下图

Visual Studio 2019配置CPLEX(C++)超细致!!!(已改)_java_03

3、在右侧“解决方案资源管理器中”,右键创建的项目,点击属性,进入项目属性页,“C/C++”—“常规”—“附加包含目录”下,分别添加以下两个文件夹( Cplex 安装目录C:\ProgramFiles\IBM\ILOG\CPLEX_Enterprise_Server1210

\CPLEX_Studio\下查找)<-这是我的安装目录。

C:\...\concert\include
C:\...\cplex\include

Visual Studio 2019配置CPLEX(C++)超细致!!!(已改)_java_04

4、"C/C++”—“预处理器”—“预处理器定义”下,输入如下三个定义“ NDEBUG” ,” _CONSOLE” ,”IL_STD”,一行一个,注意下划线和大写。然后,选“确定”,再选“应用”。

Visual Studio 2019配置CPLEX(C++)超细致!!!(已改)_java_05

5、“ C/C++”—“代码生成”—“运行库”,设置为“多线程 DLL (/MD)”。

6、”链接器”—“常规”—“附加库目录”下,分别添加以下两个文件夹:

D:\...\concert\lib\x64_windows_msvc14\stat_mda

D:\...\cplex\lib\x64_windows_msvc14\stat_mda

Visual Studio 2019配置CPLEX(C++)超细致!!!(已改)_java_06

7、“链接器”—“输入”—“附加依赖项”,然后输入如下三个文件的路径:

C:\...\concert\lib\x64_windows_msvc14\stat_mda\concert.lib

C:\...\cplex\lib\x64_windows_msvc14\stat_mda\cplex12100.lib

C:\...\cplex\lib\x64_windows_msvc14\stat_mda\ilocplex.lib

Visual Studio 2019配置CPLEX(C++)超细致!!!(已改)_java_07

8、生成项目文件。点击“生成”-“生成CPLEX_Test”,等待生成成功即可。

9、拷贝动态链接库。把目录C:\...\cplex\bin\x64_win64下的cplex12100.dll文件拷贝到项目安装路径的Release文件夹下(去刚才你项目文件存储的那个路径找一下,会找到的)

10、代码测试,IBM官方给出了测试代码(点击下面阅读原文即可获取,提取码:vu59),直接粘过来,运行一下。

Visual Studio 2019配置CPLEX(C++)超细致!!!(已改)_java_08

结果:

Visual Studio 2019配置CPLEX(C++)超细致!!!(已改)_java_09

Visual Studio 2019配置CPLEX(C++)超细致!!!(已改)_java_10

到这里你就配置好了!!!

Visual Studio 2019配置CPLEX(C++)超细致!!!(已改)_java_11

开玩笑,真好了!!!

但是,你会吐槽,不会吧,难道每次新建项目都要重新配置一遍?

Visual Studio 2019配置CPLEX(C++)超细致!!!(已改)_java_12

当然不用!!!!

11、点击项目-导出模板,将该模板导出来,我这里命名为WithCplex,然后下次新建项目的时候,你就会神奇地发现:

Visual Studio 2019配置CPLEX(C++)超细致!!!(已改)_java_13

Visual Studio 2019配置CPLEX(C++)超细致!!!(已改)_java_14