我已经安装了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吗?
答案 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中输入此信息的位置。