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

时间:2016-07-11 16:54:11

标签: c++ linux eclipse cplex

我已经安装了CPLEX 12.6.3(CPLEX_Studio_Community1263),我想在我的Eclipse C ++项目中(在Linux上)集成CPLEX。但我不知道在我的项目中包含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吗?

1 个答案:

答案 0 :(得分:0)

您引用的链接用于设置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中输入此信息的位置。