c++ - 在 Linux 上的 Eclipse C++ 中设置 CPLEX

标签 c++ linux eclipse cplex

我已经安装了 CPLEX 12.6.3 (CPLEX_Studio_Community1263),我想将 CPLEX 集成到我的 Eclipse C++ 项目(在 Linux 上)中。但我不知道我必须遵循哪些步骤才能将 CPLEX 包含在我的项目中。

即使完全按照显示的步骤操作 at this link ,它仍然对我不起作用(我无法在我的项目中导入 cpelx.jar)。我的 cplex.jar 的路径是

/opt/ibm/ILOG/CPLEX_Studio_Community1263/cplex/lib/cpelx.jar

当我右键单击我的项目并转到

Properties --> Settings --> GCC C++ Linker --> Libraries

要在我的项目中添加cplex.jar,无法添​​加.jar,因为我无法选择它(它被取消选择并且无法选择它)。

有人可以向我解释如何在我的项目中包含 CPLEX 吗?

最佳答案

您引用的链接用于设置 Java 程序。这对您没有帮助。

相反,您应该尝试运行 CPLEX 附带的 C++ 示例之一。尝试以下操作(假设您的路径从上面看是正确的):

$ cd /opt/ibm/ILOG/CPLEX_Studio_Community1263/cplex/examples/x86-64_linux/static_pic
$ make ilolpex1 2>&1 | tee output.txt

这会将输出保存在 output.txt 中,以便您稍后查看。它应该让您了解所需的命令行参数是什么。

例如,在我的系统 (x86-64_linux) 上,我在输出中看到:

$ make ilolpex1
g++ -O0 -c -m64 -O -fPIC -fno-strict-aliasing -fexceptions -DNDEBUG -DIL_STD -I../../../include -I../../../../concert/include  ../../../examples/src/cpp/ilolpex1.cpp -o ilolpex1.o
g++ -O0 -m64 -O -fPIC -fno-strict-aliasing -fexceptions -DNDEBUG -DIL_STD -I../../../include -I../../../../concert/include  -L../../../lib/x86-64_linux/static_pic -L../../../../concert/lib/x86-64_linux/static_pic -o ilolpex1 ilolpex1.o -lconcert -lilocplex -lcplex -lm -lpthread

这会告诉您编译和链接程序所需知道的一切。您只需要弄清楚在 Eclipse 中的何处输入此信息。

关于c++ - 在 Linux 上的 Eclipse C++ 中设置 CPLEX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38312273/

相关文章:

Eclipse:jdk7 错误

java - 由于无法使用 Maven,如何从 JBoss AS 将库添加到项目中?

c++ - 使用 C++ 宏检查变量是否存在

eclipse 3.8 : where is the download site?

c++ - 简单的 FTP 客户端身份验证?

linux - xdebug phpstorm docker linux

Linux UDP : where does the UDP datagram lose?

mysql - 使用 vagrant 提供简单的 mysql 设置(使用 shell provisioner)

c++ - 在 C++ 中高效地读取一个非常大的文本文件

c++ - C++ 中用于插入和删除的最佳数据结构/容器