Я пытаюсь настроить среду для OpenDDS, но мне не удалось запустить скрипт настройки. Буду очень признателен, если есть какие-то идеи от вас, ребята. = Д
В общем, после того, как я загрузил OpenDDS-3.12.zip из здесь. Я извлек в папку и попытался запустить файл конфигурации с помощью этой команды в командной строке VS (VS2017)
configure --compiler=gcc
Затем загружается «ACE+TAO-2.2a_with_latest_patches_NO_makefiles», и я извлекаю zip-файл в корневую папку.
Затем он показывает это сообщение.
ACE_ROOT/ace/config.h exists, skipping configuration of ACE+TAO
Use of uninitialized value $mpctype in string eq at configure line 1103.
Use of uninitialized value $mpctype in concatenation (.) or string at configure line 1257.
Use of uninitialized value $mpctype in string eq at configure line 1266.
Running MPC to generate project files.
MPC_ROOT was set to C:\src\OpenDDS-DDS-3.12.2\ACE_wrappers\MPC.
Using .../OpenDDS-DDS-
3.12.2/ACE_wrappers/bin/MakeProjectCreator/config/MPC.cfg
ERROR: Invalid type: C:\src\OpenDDS-DDS-3.12.2\DDS_TAOv2_all.mwc
mwc.pl v4.1.28
...
/*lots of explanation of each file here*
*then followed by*/
...
ERROR: Error from MPC, stopped at configure line 1270.
У меня также установлены Visual Studio 2017 и Perl 5.22, я не уверен, является ли это проблемой компилятора или какой-либо другой проблемой. Ниже приведен сценарий настройки, который напечатал указанную выше ошибку.
@@ line 1268 -- 1270 @@
if (!$opts{'dry-run'}) {
if (system("perl \"$ENV{'ACE_ROOT'}/bin/mwc.pl\" $mwcargs") != 0) {
die "ERROR: Error from MPC, stopped";
}
}
$mpctype
, возможно, вам не хватает переменной среды или командного переключателя. - person xxfelixxx   schedule 18.05.2018--compiler=gcc
, вы используете не gcc, а Visual Studio - person Johnny Willemsen   schedule 18.05.2018--compiler
, вместо этого он показал мне это:ERROR: Can't find a compiler, set PATH or run this script with the --compiler option. For Microsoft Visual C++, run this script from the Visual Studio Command Prompt. Stopped at configure line 378.
Я проверил свой PATH в своей системе, в нем есть perl или я что-то пропустил? - person Leon Teng   schedule 20.05.2018