msdev is not a recognized as an internal or external command

141
26 ноября 2016, 19:04

Компилирую код:

https://github.com/apache/apr

OS Windows 2012 server, запускаю VS2012 x64 Cross Tools Command Prompt.

Указываю команду как указано в документации:

nmake -f Makefile.win

Выдает что нету msdev

msdev is not a recognized as an internal or external command

не нашел где есть msdev.

Answer 1

Как пишут вот тут, msdev.exe - это имя исполняемого файла IDE VC6, а начиная с VS2003 файл называется devenv.exe (или VCExpress.exe в экспресс версиях).

Кстати, если открыть Makefile.win, то можно обнаружить там вот такие комментарии:

# You can override the build mechanism, choose only one;
#
#     USEMAK=1 - compile from exported make files
#     USEDSW=1 - compile from .dsw / .dsp VC6 projects
#     USESLN=1 - compile from converted .sln / .vcproj VC7+ files

а далее, идёт автоматическое определение, какую билд-систему использовать. И судя по тому, что в репо apr присутствуют файлы apr.dsw и apr.dsp, по-умолчанию предполагается, что сборка будет производиться в VC6.

READ ALSO
Регулярные выражения с++ и boost::regex

Регулярные выражения с++ и boost::regex

Помогите пожалуйста с регвыражением

189
Не могу понять в чем ошибка [закрыто]

Не могу понять в чем ошибка [закрыто]

По данному целому числу N распечатайте все квадраты натуральных чисел, не превосходящие N, в порядке возрастанияФормат входных данных Вводится...

273
Ошибка при работе с компаратором [закрыто]

Ошибка при работе с компаратором [закрыто]

Пишу свой двунаправленный список (шаблонный класс)Нужно организовать вставку с автосортировкой (т

165
Удалить все четные числа [закрыто]

Удалить все четные числа [закрыто]

Дан текстовый файл, содержащий целые числаУдалить из него все четные числа

596