如何解决如何将 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>
引发了以下两个错误:>
根据 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)。
因此,我有以下几个问题:
-
如果 Microsoft Visual C++ 2015-2019 Redistributable Package 包括 2015、2017 和 2019 版本,我如何告诉 Visual Studio 在我的项目中专门使用 2015?
-
如果第一项不行,那么在我的电脑上安装 2015 Redistributable Package 后会不会有冲突?
-
如果没有,像 Q1 一样,如何告诉 VS 使用 2015 个人包?
-
还有什么我遗漏的吗?
感谢任何帮助。谢谢!
编辑:关于 sascha 的评论,我从项目属性窗口中添加了另外两个 ss:附加包含目录 (2) 和附加库目录 3。
我已经尝试了 VS2015 和 VS2017 stat_mda 文件夹,但都没有奏效。 VS2019 stat_mda 在 CPLEX 12.9 文件夹中不可用,但我知道 CPLEX 12.09 适用于 VS2019。我在 C# 中开发了相同的项目,并在 VS2019 中运行了 CPLEX 12.9。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。