#c #qt #nmake #botan
#c #qt #nmake #ботан
Вопрос:
я хочу создать библиотеку c «botan» в соответствии с этой инструкцией: https://botan.randombit.net/handbook/building.html
(для Windows)
вторая команда заключается в следующем: nmake
.
в результате я получаю 'nmake' is not recognized as an internal or external command
После того, как я попытался открыть nmake.exe , в итоге получили такой результат: cl /DBOTAN_DLL=__declspec(dllexport) /EHs /GR /D_WIN32_WINNT=0x0600 /MD /bigobj /O2 /Oi -DBOTAN_IS_BEING_BUILT /W4 /wd4250 /wd4251 /wd4275 /wd4127 /Ibuildinclude /Ibuildincludeexternal /nologo /c C:/botan/botan/Botan-2.17.2/src/lib/asn1/alg_id.cpp /Fobuildobjlibasn1_alg_id.obj
'cl' is not recognized as an internal or external command
NMAKE : fatal error U1077: cl : returned code "0x1"
Stop.
Вопрос: как я могу подключить nmake или как создать библиотеку botan?
Комментарии:
1. Какой компилятор вы используете в Windows? Какую оболочку вы используете?
nmake
это довольно примитивный инструмент, но он все еще включен в некоторые установки Visual Studio.2. Я использую cmd, когда я запускаю nmake.exe В ответ я по-прежнему получаю следующее сообщение: «cl» не распознается как внутренняя или внешняя команда,
Ответ №1:
Инструкции по сборке предполагают nmake
, что это где-то на ПУТИ. Если вы запустите случайную cmd
оболочку, это, вероятно, будет не так. Кроме того, nmake
предполагается, что другие исполняемые файлы также будут находиться на ПУТИ.
В Visual Studio есть командная строка Visual Studio. Это командный файл в папке установки. Выполнение этого установит ПУТЬ к этой конкретной установке Visual Studio. В результате вы можете запустить nmake
принадлежащую этой установке Visual Studio.
Комментарии:
1. Я могу узнать, как примерно вызывается этот файл?
2. @unwx: в Visual Studio 2019 это vsdevcmd.bat, например
c:program files (x86)microsoft visual studio2019communityCommon7Tools
(или Enterprise и т. Д. — У вас может быть несколько параллельных установок Visual Studio)3. Если вы используете командную строку Visual Studio и все еще получаете это сообщение, вероятно, оно не включено в качестве компонента в вашу установку Visual Studio. Перейдите на вкладку Установщик Visual Studio -> Изменить -> Отдельные компоненты. В разделе «Компиляторы, инструменты сборки и среды выполнения» проверьте «MSVC v142 — VS 2019 C x64x / x86 инструменты сборки (последняя версия)» и, возможно, также «Поддержка C / CLI для инструментов сборки v142 (последняя версия)»