C++ 年 Eclipse 中的 CPLEX 问题

Problems with CPLEX in Eclipse for C++

本文关键字:CPLEX 问题 中的 Eclipse C++      更新时间:2023-10-16

我正在尝试按照说明正确设置Cplex以便在Eclipse中使用它在这个网站上找到: http://www4.ncsu.edu/~yzhang13/eclipse-cplex-linux2.html完成所有步骤后,出现以下错误:

/usr/bin/ld: skipping incompatible  
/home/used/concert/lib/x86_sles10_4.1/static_pic/libconcert.a when searching for -lconcert
/usr/bin/ld: cannot find -lconcert
/usr/bin/ld: skipping incompatible    
/home/used/cplex/lib/x86_sles10_4.1/static_pic/libilocplex.a when searching for -lilocplex
/usr/bin/ld: cannot find -lilocplex
/usr/bin/ld: skipping incompatible 
/home/used/cplex/lib/x86_sles10_4.1/static_pic/libcplex.a when searching for -lcplex
/usr/bin/ld: cannot find -lcplex

有人知道是什么原因造成的吗?(请注意,我检查了我的 cplex make 文件,以便根据 make 文件的语法使库按正确的顺序排列)。为了更清楚地说明我的库 CPLEX make 文件如下:

# ---------------------------------------------------------------------
# Link options and libraries
# ---------------------------------------------------------------------
CPLEXBINDIR   = $(CPLEXDIR)/bin/$(BINDIST)
CPLEXJARDIR   = $(CPLEXDIR)/lib/cplex.jar
CPLEXLIBDIR   = $(CPLEXDIR)/lib/$(SYSTEM)/$(LIBFORMAT)
CONCERTLIBDIR = $(CONCERTDIR)/lib/$(SYSTEM)/$(LIBFORMAT)
CCLNDIRS  = -L$(CPLEXLIBDIR) -L$(CONCERTLIBDIR)
CLNDIRS   = -L$(CPLEXLIBDIR)
CCLNFLAGS = -lconcert -lilocplex -lcplex -m32 -lm -lpthread
CLNFLAGS  = -lcplex -m32 -lm -lpthread
JAVA      = java  -d32 -Djava.library.path=$(CPLEXDIR)/bin/x86_sles10_4.1 -classpath 
$(CPLEXJARDIR):

当我添加库时,我使用的顺序是(concert,ilocplex,cplex,m pthread)。

已解决:问题是我不小心在 X64 机器上运行了 X32 版本的 CPLEX。