我正在尝试通过使用 Mex 函数从 Matlab 调用 Cplex (122version) 来运行混合整数二次规划。当我在 matlab 中尝试时:mex miqp_cplex.c,出现以下类型错误。
创建库 C:\Users\maskamal\AppData\Local\Temp\mex_3XVWAG\templib.x 和对象 C:\Users\maskamal\AppData\Local\Temp\mex_3XVWAG\templib.exp miqp_cplex.obj : error LNK2019: unresolved external symbol __imp_CPXcloseCPLEX 在函数 miqp miqp_cplex.obj 中引用:错误 LNK2019:未解析的外部符号 __imp_CPXfreeprob 在函数 miqp miqp_cplex.obj 中引用:错误 LNK2019:未解析的外部符号 __imp_CPXgetmipitcnt 在函数 miqp miqp_cplex.mexw64 中引用:致命错误 LNK1120:21 未解决的外部
C:\PROGRA~1\MATLAB\R2011A\BIN\MEX.PL:错误:“miqp_cplex.mexw64”链接失败。
由于找不到“ilcplex\cplex.h”,我添加了完整路径
包括 "C:\ILOG\CPLEX_Studio_AcademicResearch122\cplex\include\ilcplex\cplex.h" 我猜问题与 cplex.h 和与库的链接有关。
欢迎任何解决我的问题的提示。