Как связать CPLEX / Concert Tech с VS2019 и Visual C ++ 2015?
Я новичок в C / C++, если это глупый вопрос / дело, пожалуйста, потерпите меня. Я выполнил много исследовательских проектов на VB.NET, C# и Java, но мой руководитель просит меня использовать C / C++ в этом проекте. Вот почему я страдаю.
Я пытаюсь настроить CPLEX / Concert Technology с помощью Visual Studio 2019, и на моем компьютере установлена CPLEX Optimization Studio 12.9. Чтобы связать библиотеки CPLEX / Concert, я выполнил все шаги (дважды проверил с моим супервизором, кстати), описанные в c_cpp.html (доступен в папке CPLEX), однако строка
#include <ilcplex/ilocplex.h>
выдает следующие две ошибки:
- Не удается открыть файл с исходным кодом ilcplex / ilocplex.h
- Невозможно открыть включаемый файл: 'ilcplex / ilocplex.h': такого файла или каталога нет.
Согласно сопоставлению совместимости на веб-сайте IBM, CPLEX 12.9 работает с распространяемым пакетом Microsoft Visual C++ 2015 (вкладка «Предварительные требования» доступна по адресу https://www.ibm.com/software/reports/compatibility/clarity-reports/report/html/softwareReqsForProduct? DeliveryrableId = E57328F0919E11E8A5E6A380334DFF95&osPlatform = Windows). Я также скачал этот пакет с сайта Microsoft по отдельности. Перед установкой я хотел убедиться, что не будет конфликта с установленным пакетом / программой. Когда я смотрю на панель управления, мне кажется, что распространяемый пакет Microsoft Visual C++ 2015 установлен как «2015-2019» (см. Рисунок 1 ).
Таким образом, у меня есть несколько вопросов:
Если распространяемый пакет Microsoft Visual C++ 2015-2019 включает версии 2015, 2017 и 2019, как я могу указать Visual Studio использовать именно 2015 в моем проекте?
Если первый пункт невозможен, возникнут ли конфликты после установки Распространяемого пакета 2015 на моем компьютере?
Если нет, распознает ли Visual Studio пакет 2015 автоматически после перезагрузки компьютера или перезапуска VS2019?
Если нет, как в первом квартале, как сказать VS использовать индивидуальный пакет 2015 года?
Что еще мне не хватает?
Любая помощь приветствуется. Спасибо!
РЕДАКТИРОВАТЬ: Что касается комментария sascha, я добавил еще два ss из окна свойств проекта: дополнительные каталоги включения ( 2 ) и дополнительные каталоги библиотеки 3 .
Я пробовал обе папки stat_mda VS2015 и VS2017, ни одна из них не сработала. VS2019 stat_mda недоступен в папке CPLEX 12.9, но я знаю, что CPLEX 12.09 работает с VS2019. Я разработал тот же проект на C# и запустил CPLEX 12.9 в VS2019.