Как установить OpenDDS 3.12 в системе Windows

Недавно я попытался установить OpenDDS-3.12 на свою ОС Windows7.

Но это доставило неприятности.

Когда я пытаюсь ввести configure в командной строке VS, он не может определить версию Visual C++!

Код ошибки такой:

Colud not detect Visual C++ version, try running this script from
 the Visual Studio Command Prompt.
Stopped at configure line 410.

Кто-нибудь, помогите мне с моей проблемой.

(Активная версия perl — 5.24.1, версия VS — 2017)


person DONG-JIN LEE    schedule 31.10.2017    source источник
comment
Вы сначала установили ActiveState Perl? Какая версия Visual Studio?   -  person Retired Ninja    schedule 31.10.2017
comment
У меня не возникло проблем с его установкой в ​​командной строке разработчика с помощью Visual Studio 2017 Community с доступным Perl.   -  person Retired Ninja    schedule 31.10.2017
comment
Да, я уже установил ActiveState Perl. И я также использую сообщество Visual Studio 2017.   -  person DONG-JIN LEE    schedule 01.11.2017
comment
Убедитесь, что вы действительно установили C++ вместе с Visual Studio. Его легко не установить. Если он установлен то cl /? в приглашении разработчика должно дать вам некоторый вывод.   -  person Retired Ninja    schedule 01.11.2017
comment
Когда я набираю сообщение cl /? в приглашении VS укажите параметр компилятора c/c++ для печати. Я думаю, что это не проблема с моей подсказкой VS.   -  person DONG-JIN LEE    schedule 02.11.2017


Ответы (3)


Я столкнулся с той же проблемой, когда моя визуальная студия была правильно установлена. Я выяснил, что скрипт конфигурации openDDS проверяет вывод команды cl.exe и ожидает, что версия компилятора будет отображаться на английском языке!. Мой отображался на французском языке, поэтому он не работал. Мне пришлось установить английский пакет, чтобы получить командную строку Visual Studio на английском языке. это сработало после этого.

person francois    schedule 22.06.2018

Вы должны запустить configure из командной строки Visual Studio. Когда он все еще дает ту же ошибку, опубликуйте вывод

cl /?

person Johnny Willemsen    schedule 03.11.2017
comment
Когда я набираю сообщение cl /? в приглашении VS укажите версию печати 19.00.24215.1. Я думаю, что это не проблема с моей подсказкой VS. Но я не знаю, почему OpenDDS Colud не определяет версию Visual C++. - person DONG-JIN LEE; 04.11.2017
comment
Кажется, OpenDDS ожидает 19.1 в качестве вывода компилятора для Visual Studio 2017, вы установили все обновления Visual Studio 2017? - person Johnny Willemsen; 05.11.2017

VS2015/VS2017 не устанавливает компилятор С++ по умолчанию.

  • Измените VS VS2015/VS2017, выберите компилятор С++ и установите, если уже установлены VS VS2015/VS2017.
  • настроить

Примечание. OpenDDS-3.12 не будет строиться на VS 2012.

person Safdar Sikander    schedule 31.12.2018