本文主要是在Cplex12.9的官方Tutorial文件的基础上,翻译和改进而来。
此文件描述了如何使用Microsoft Visual Studio 2015和2017来:
- 构建并运行随CPLEX提供的C#示例。
- 创建项目并将目标与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(其他环境的说明类似):
-
启动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>
。
实现这一目标的一种方法是创建一个Test.sln
如此处所述的解决方案。请注意,指令的顺序很重要。
-
启动Microsoft Visual Studio 2015。
-
第一步是构建
Test.sln
解决方案。从“ 文件”菜单中,选择“ 新建”,然后选择“ 项目...”。
将出现“ 新建项目”对话框。- 在“ 项目类型”窗格中,选择“ Visual C#项目”。
- 在“ 模板”窗格中,选择“ 空项目”图标。
- 填写项目名称(
Test
)。 - 如有必要,请更正项目的位置(至
<MYAPPDIR>
) - 单击确定 这创建了一个解决方案,
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
完成构建过程后,将创建目标。Test.exe
的完整路径是 <MYAPPDIR>\Test\bin\Release\Test.exe
。
网友评论