我已经安装了 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/