微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将 CPLEX/Concert Tech 与 VS2019 和 Visual C++ 2015 联系起来?

如何解决如何将 CPLEX/Concert Tech 与 VS2019 和 Visual C++ 2015 联系起来?

我是 C/C++ 的初学者,如果这是一个愚蠢的问题/问题,请耐心等待。我在 VB.NET、C# 和 Java 方面做过很多研究项目,但我的主管要求我在这个项目中使用 C/C++。这就是我痛苦的原因。

我尝试使用 Visual Studio 2019 设置 CPLEX/Concert Technology,并且我的机器上安装了 CPLEX Optimization Studio 12.9。为了链接 CPLEX/Concert 库,我遵循了 c_cpp.html(在 CPLEX 文件夹中可用)中解释的所有步骤(与我的主管仔细检查),但是,行 #include <ilcplex/ilocplex.h> 引发了以下两个错误:>

  • 无法打开源文件“ilcplex/ilocplex.h”
  • 无法打开包含文件:'ilcplex/ilocplex.h':没有这样的文件或目录。

根据 IBM 网站上的兼容性映射,CPLEX 12.9 可与 Microsoft Visual C++ 2015 Redistributable Package(https://www.ibm.com/software/reports/compatibility/clarity-reports/report/html/softwareReqsForProduct?deliverableId=E57328F0919E11E8A5E6A380334DFF95&osPlatform=Windows 上的“先决条件”选项卡)配合使用。我还单独从 Microsoft 网站下载了该软件包。在安装之前,我想确保不会与任何已安装的包/程序发生任何冲突。当我查看控制面板时,似乎 Microsoft Visual C++ 2015 Redistributable Package 安装为“2015-2019”(参见图 1)。

Fig1: Control Panel

因此,我有以下几个问题:

  1. 如果 Microsoft Visual C++ 2015-2019 Redistributable Package 包括 2015、2017 和 2019 版本,我如何告诉 Visual Studio 在我的项目中专门使用 2015?

  2. 如果第一项不行,那么在我的电脑上安装 2015 Redistributable Package 后会不会有冲突?

  3. 如果没有,重新启动计算机或重新启动 VS2019 后,Visual Studio自动识别 2015 包吗?

  4. 如果没有,像 Q1 一样,如何告诉 VS 使用 2015 个人包?

  5. 还有什么我遗漏的吗?

感谢任何帮助。谢谢!

编辑:关于 sascha 的评论,我从项目属性窗口中添加了另外两个 ss:附加包含目录 (2) 和附加库目录 3

Additional Include Directories

Additional Library Directories

我已经尝试了 VS2015 和 VS2017 stat_mda 文件夹,但都没有奏效。 VS2019 stat_mda 在 CPLEX 12.9 文件夹中不可用,但我知道 CPLEX 12.09 适用于 VS2019。我在 C# 中开发了相同的项目,并在 VS2019 中运行了 CPLEX 12.9。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?