zoukankan      html  css  js  c++  java
  • vs2015中安装cplex攻略以及解决丢失cplex.dll问题

    转:http://blog.sina.com.cn/s/blog_61f0374801014swp.html

    按:相信配置过CPLEX的人大多有过痛苦而难忘的经历,本人亦不例外,纠结挣扎了一个下午加一个晚上,网上查各种资料经验贴,电话求助封大神和杨大神学长,才最终搞定。遂作此文,以飨读者,是为前车之辙,后车之鉴。然本人初用 CPLEX 不久,疏漏之处在所难免,如有发现万望指点!

    再按:目前 IBM ILOG CPLEX 的最新稳定版本是12.4,但由于手头只有12.1及其license,故以下讲解针对 CPLEX 12.1。

    系统、环境及语言:Windows 7 (32位),Visual Studio 2008,使用 C++ 语言编程。

    准备:IBM ILOG CPLEX 12.1, access.ilm(license文件).

    配置步骤:

    1. 安装 CPLEX。运行 CPLEX 安装程序,安装到某盘符下(建议直接装到C盘下;即使是其他盘,也强烈建议直接装到盘符下;以下以安装到C盘为例)。这时 CPLEX 位于 C:ILOG 路径下。
    2. 配置license文件。在 C:ILOG 下新建文件夹,命名为 ILM,将 access.ilm 置于该文件夹中。“计算机”右键|属性|高级系统设置|“高级”选项卡|环境变量|系统变量|新建:变量名称为“ILOG_license_file”,变量值为“C:ILOGILMaccess.ilm”。确认退出。这时运行 C:ILOGCPLEX121inx86_win32cplex.exe,如果最后一行出现“CPLEX>”,则说明安装成功且license配置正确。
    3. 新建 VC++ 项目。【以下内容对 C:ILOGCPLEX121c_cpp.html(Using IBM ILOG CPLEX with Microsoft Visual C++
      ) 做了重要的补充,按照以下步骤操作可以不必阅读该文件,但该文件仍未最重要的参考资料】启动 Visual Studio 2008,新建一个 Visual C++ Win32 控制台应用程序。
    4. 为 Visual Studio 2008 设置头文件路径【此设置仅需一次即可应用于所有在本机 VS 下的项目】。工具|选项|项目和解决方案|VC++目录|包含文件,添加头文件路径:C:ILOGCPLEX121include 和 C:ILOGConcert29include。
    5. 配置 VC++ 项目。解决方案资源管理器|“你的项目”右键|属性:【此设置需对每个用于 CPLEX 的 VC++ 项目进行】
      1. 配置选为“Release”
      2. 配置属性|C/C++|常规|检测64位可以执行问题:否;|调试信息格式:禁用
      3. 配置属性|C/C++|预处理器|预处理器定义:添加“IL_STD”
      4. 配置属性|C/C++|代码生成|运行时库:多线程(/MT)
      5. 配置属性|链接器|输入|附加依赖项:添加:
        1. “wsock32.lib”
        2. “C:ILOGCPLEX121libx86_windows_vs2008stat_mtacplex121.lib”
        3. “C:ILOGCPLEX121libx86_windows_vs2008stat_mtailocplex.lib”
        4. “C:ILOGConcert29libx86_windows_vs2008stat_mtaconcert.lib”
    6. 设置默认的项目配置。生成|配置管理器|活动解决方案配置:Release。
    7. 拷贝动态链接库文件。将 C:ILOGCPLEX121inx86_win32cplex121.dll 拷贝至 C:ILOGCPLEX121includeilcplex下。项目编译完成后,再将cplex121.dll拷贝至项目安装路径下的 Release 文件夹中(该文件夹含有程序编译生成的 .exe 文件)。这时就可以调试运行了!

    至此 CPLEX 12.1 就全部配置完成了,可以在所建项目中新建或添加已有的 c++ 文件,调用 CPLEX 进行计算。

  • 相关阅读:
    java+opencv实现图像灰度化
    java实现高斯平滑
    hdu 3415 单调队列
    POJ 3368 Frequent values 线段树区间合并
    UVA 11795 Mega Man's Mission 状态DP
    UVA 11552 Fewest Flops DP
    UVA 10534 Wavio Sequence DP LIS
    UVA 1424 uvalive 4256 Salesmen 简单DP
    UVA 1099 uvalive 4794 Sharing Chocolate 状态DP
    UVA 1169uvalive 3983 Robotruck 单调队列优化DP
  • 原文地址:https://www.cnblogs.com/dingxiaoqiang/p/6706464.html
Copyright © 2011-2022 走看看