加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

nmake编译错误

发布时间:2020-12-16 06:56:37 所属栏目:百科 来源:网络整理
导读:我是C的新手,我正在尝试编译为Apache的特定.so模块,但我遇到了问题. 我得到的致命错误附在下面.命令“cl”的前置是从哪里来的?我执行的批处理文件也被追加. 任何帮助将非常感激. Windows命令行输出 cl /nologo /W3 /WX /LD /MT /Ot /Ox /Oi /Oy /Ob2 /GF /G
我是C的新手,我正在尝试编译为Apache的特定.so模块,但我遇到了问题.

我得到的致命错误附在下面.命令“cl”的前置是从哪里来的?我执行的批处理文件也被追加.

任何帮助将非常感激.

Windows命令行输出

cl /nologo /W3 /WX /LD /MT /Ot /Ox /Oi /Oy /Ob2 /GF /Gy /I include  /I "..httpdi
nclude" /I "..httpdsrclibaprinclude" /I "..httpdsrclibapr-utilinclude" /I "..http
doswin32" /I "C:Program FilesMicrosoft SDKsWindowsv7.0Ainclude" /I "C:Program File
sMicrosoft Visual Studio 10.0VCinclude" /D WIN32 /c %CD%srcmod_auth_sspi.c /FoRelease
mod_auth_sspi.obj
'cl' is not recognized as an internal or external command,operable program or batch file.
NMAKE : fatal error U1077: 'cl' : return code '0x1'
Stop.

从here修改了make.bat

echo off

::Configuration Area
set PLATSDKDIR=C:Program FilesMicrosoft SDKsWindowsv7.0A
REM I could not find SetEnv anywhere for Win7 / VS2010:
REM set SDK_Init=c:ProgramsMicrosoft SDKsWindowsv6.1BinSetEnv.Cmd
REM maybe could use setx XXX somehow for the above?
set MSVCDIR=C:Program FilesMicrosoft Visual Studio 10.0VC
set NMAKE_Opts=/NOLOGO
set APACHE22_HOME=..httpd
REM i am not sure what the meaning of the above paramater is,do i need to point to apache source code or apache server to compile?
set APSRC=1
set NMAKEHOME=C:Program FilesMicrosoft Visual Studio 10.0VCbin
set BUILD_TYPE=Release
set DEBUG=0

REM %SDK_Init% not set so have commented this out 
REM call "%SDK_Init%" /%BUILD_TYPE%
call "%NMAKEHOME%nmake" %NMAKE_Opts% "MSVCDIR=%MSVCDIR%" "PLATSDKDIR=%PLATSDKDIR%" "APACHE22_HOME=%APACHE22_HOME%" "APSRC=%APSRC%" "DEBUG=%DEBUG%" dist
@echo.
pause

解决方法

cl是vs c编译器,错误说它无法找到编译器.我猜这个问题在这里:

call "%NMAKEHOME%nmake" %NMAKE_Opts% "MSVCDIR=%MSVCDIR%" "PLATSDKDIR=%PLATSDKDIR%" "APACHE22_HOME=%APACHE22_HOME%" "APSRC=%APSRC%" "DEBUG=%DEBUG%" dist

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读