2016-07-11 11 views
0

Я установил CPLEX 12.6.3 (CPLEX_Studio_Community1263), и я хочу интегрировать CPLEX в проект Eclipse C++ (в Linux). Но я не знаю, какие шаги я должен выполнить, чтобы включить CPLEX в мой проект.Настройка CPLEX в Eclipse C++ на Linux

Даже выполнив указанные шаги 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, потому что я могу 't выберите его (его не выбрано и невозможно выбрать).

Может кто-нибудь объяснить мне, как я могу включить CPLEX в свой проект?

+0

Я в замешательстве ... почему вы пытаетесь использовать Java-файл jar из C++-программы? – rkersh

+0

@rkersh просто, я хочу использовать CPLEX в моем проекте на C++, но я не знаю, как его интегрировать! Я хочу знать, что мне нужно сделать, чтобы включить CPLEX в мой проект на C++ –

ответ

0

Ссылка, на которую вы ссылаетесь, предназначена для настройки программы Java. Это не поможет.

Вместо этого вы должны попробовать запустить один из примеров C++, поставляемых с CPLEX. Попробуйте выполнить следующие действия (предполагается, что ваш правильный путь сверху):

$ 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.