Я пытаюсь использовать cplex в eclipse в Ubuntu 12.04, но когда я включаю ilocplex.h, я получаю следующую ошибку
/opt/ibm/ILOG/CPLEX_Studio124/concert/include/ilconcert/ilosys.h:360:22: fatal error: iostream.h: No such file or directory
Только два включения написаны следующим образом:
#include <ilcplex/ilocplex.h>
#include <iostream>
Буду признателен, если кто-нибудь сможет мне помочь с этим.
В то время, когда библиотека Концертов ILOG была впервые выпущена, старые заголовки iostream.h все еще были распространены в компиляторах C ++, но они поддерживают стандартные библиотеки iostream. Чтобы использовать стандартные заголовки и библиотеки, вам нужно определить IL_STD символ препроцессора. Инструкции по определению директив препроцессора в Eclipse / C ++ можно найти в этом вопрос.
По-видимому cplex
совершенно устарел, iostream.h
предшествующие каждый Стандарт С ++.
Попробуйте прочитать руководство еще раз или посмотрите на образцы. Cplex поддерживал как старый стиль iostream.h, так и новый стандарт C ++ iostream в течение как минимум десятилетия. У меня просто нет с собой руководства, чтобы дать полную справку.