2016-07-11 91 views
0

我已經安裝了CPLEX 12.6.3(CPLEX_Studio_Community1263),並且我想將CPLEX集成到我的Eclipse C++項目(在Linux上)。但是我不知道在我的項目中必須遵循哪些步驟來包含CPLEX。在Linux上的Eclipse C++中設置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

我很困惑......你爲什麼試圖從C++程序中使用Java jar文件? – rkersh

+0

@rkersh簡單地說,我想在我的C++項目中使用CPLEX,但我不知道如何整合它!我想知道我必須如何將CPLEX包含在我的C++項目中 –

回答

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中輸入這些信息的位置。