美文网首页
Cplex 学习笔记 - 1 在VS2019中使用C#语言进行C

Cplex 学习笔记 - 1 在VS2019中使用C#语言进行C

作者: 逆旅ROS | 来源:发表于2019-08-16 11:08 被阅读0次

    本文主要是在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(其他环境的说明类似):

    1. 启动Microsoft Visual Studio 2015。

    2. File菜单中,选择OpenProject / Solution
      将出现“ 打开项目”对话框。
      文件类型”下拉列表中的默认选择是Solution Files (.sln)

    • 选择文件夹 <CPLEXDIR>\examples\x64_windows_vs2015\stat_mda
    • 选择examples.cs.net.sln文件,然后单击“ 打开”
    1. 仅build一个示例(例如,Blend):

      • 解决方案浏览器 窗口中选择Blend项目。
      • 从“ 生成”菜单中,选择“ 生成Blend
        等待生成过程完成。
    2. 要build所有示例:

      • Build菜单中,选择Build Solution
        等待构建过程的完成。
    3. 要运行示例(例如,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。然后显示结果。

    构建与CPLEX连接的项目

    假设您要构建一个名为的目标Test.exe并具有:

    • 一个名为的源文件 Test.cs
    • 此文件所在的文件夹,为简单起见,我们将其称为<MYAPPDIR>

    实现这一目标的一种方法是创建一个Test.sln如此处所述的解决方案。请注意,指令的顺序很重要。

    1. 启动Microsoft Visual Studio 2015。

    2. 第一步是构建Test.sln解决方案。从“ 文件”菜单中,选择“ 新建”,然后选择“ 项目...”
      将出现“ 新建项目”对话框。

      • 在“ 项目类型”窗格中,选择“ Visual C#项目”
      • 在“ 模板”窗格中,选择“ 空项目”图标。
      • 填写项目名称(Test)。
      • 如有必要,请更正项目的位置(至<MYAPPDIR>
      • 单击确定 这创建了一个解决方案,Test只需一个项目Test。您可以在“ 视图”菜单中 选择“ 解决方案资源管理器 ”来查看解决方案的内容
    3. 要将源文件添加到项目,请从“ 项目”菜单中选择“ 添加现有项”...

      • 移动<MYAPPDIR>并选择Test.cs
      • 单击打开
    4. 接下来,您必须设置一些选项,以便项目知道在哪里可以找到CPLEX组件。从“ 项目” 菜单中,选择“ 添加引用...”
      将出现“ 添加引用”对话框。

      • 浏览到该文件夹<CPLEXDIR>\bin\x64_win64
        • 选择ILOG.CPLEX.dll并单击“ 打开”
        • 选择ILOG.Concert.dll并单击“ 打开”
      • 单击“ 确定”关闭对话框。
    5. 接下来,您必须设置默认项目配置。

      Build菜单中,选择Configuration Manager ...

      • Active Solution Configuration下拉列表中选择Release
      • 单击关闭
    6. 最后要构建项目,从Build菜单中选择Build Solution

    完成构建过程后,将创建目标。Test.exe的完整路径是 <MYAPPDIR>\Test\bin\Release\Test.exe

    相关文章

      网友评论

          本文标题:Cplex 学习笔记 - 1 在VS2019中使用C#语言进行C

          本文链接:https://www.haomeiwen.com/subject/mccfsctx.html