Подробные системные требования CPLEX (нажмите «Версия 12.9.0», «Windows», «Предварительные условия») показывают, что Visual Studio 2015-2019 являются единственными поддерживаемыми компиляторами на Windows , В частности, нельзя ожидать, что библиотеки C ++ будут совместимы с g ++ (например, из-за искажения имен, et c.). Напротив, если вы посмотрите на системные требования для Linux, вы увидите, что g ++ там поддерживается .
Если мы рассмотрим полученную ошибку, то имеет смысл , В ilosys.h
, строка 262, мы имеем:
#if !(defined(name2))
# if defined(ILO_MSVC) || defined(ILO_LINUX) || defined(ILO_APPLE) || defined(ILO_HP11)
# undef name2
# define name2(a,b) _name2_aux(a,b)
# define _name2_aux(a,b) a##b
# else
#include "generic.h"
# endif
#endif
ILO_MSVC
не определено, поэтому мы попадаем в строку #include "generic.h"
.
Как вы упомянули, make-файлов нет для примеров C / C ++ на Windows. Однако файлы проекта Visual Studio содержат все необходимое для настройки проекта в Visual Studio. Для получения дополнительной информации о настройке ваших проектов C ++ в Visual Studio см. <COSDIR>/cplex/readmeWindows.html
, где <COSDIR>
- это место, в которое вы установили CPLEX Optimization Studio.