Error executing c:/windows/system32/cmd.exe问题

在编译gpac的extralib包时遇到xvidcore编译错误,通过调整nasm工具的文件名解决了问题。

在编译gpac的extralib包时,需要编译xvidcore,vc汇编时碰到如题的错误信息。google一下,有人碰到过类似的问题,与nasm相关。想起凌晨安装的nasm的文档中提到“如果仅安装win32版本,可将nasmw.exe改为nasm.exe”,故作一下尝试:

进入昨日安装nasm的目录,

将nasm.exe改名为nasm_dos.exe
将nasmw.exe改名为nasm.exe
将ndisasm.exe改名为ndisasm_dos.exe
将nidsasmw.exe改名为ndisasm.exe

再度编译,通过!OK!

[main] Building folder: d:/msoa/new/NOSMA/build [build] Starting build [proc] Executing command: "C:\Program Files\CMake\bin\cmake.EXE" --build d:/msoa/new/NOSMA/build --config Debug --target all -- [build] [2/2 50% :: 0.536] Linking CXX executable bin\gsy04w_backend.exe [build] FAILED: bin/gsy04w_backend.exe [build] C:\Windows\system32\cmd.exe /C "cd . && "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe --msvc-ver=1943 --intdir=src\logical\gsy04w\gsy04w_backend\CMakeFiles\gsy04w_backend.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100261~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100261~1.0\x64\mt.exe --manifests -- C:\PROGRA~1\MICROS~3\2022\PROFES~1\VC\Tools\MSVC\1443~1.348\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\gsy04w_backend.rsp /out:bin\gsy04w_backend.exe /implib:lib\gsy04w_backend.lib /pdb:bin\gsy04w_backend.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console && C:\Windows\system32\cmd.exe /C "cd /D D:\msoa\new\NOSMA\build\src\logical\gsy04w\gsy04w_backend && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file D:/vcpkg/vcpkg-master/vcpkg-master/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary D:/msoa/new/NOSMA/build/bin/gsy04w_backend.exe -installedDir D:/vcpkg/vcpkg-master/vcpkg-master/installed/x64-windows/debug/bin -OutVariable out"" [build] LINK Pass 1: command "C:\PROGRA~1\MICROS~3\2022\PROFES~1\VC\Tools\MSVC\1443~1.348\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\gsy04w_backend.rsp /out:bin\gsy04w_backend.exe /implib:lib\gsy04w_backend.lib /pdb:bin\gsy04w_backend.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console /MANIFEST /MANIFESTFILE:src\logical\gsy04w\gsy04w_backend\CMakeFiles\gsy04w_backend.dir/intermediate.manifest src\logical\gsy04w\gsy04w_backend\CMakeFiles\gsy04w_backend.dir/manifest.res" failed (exit code 1104) with the following output: [build] LINK : fatal error LNK1104: 无法打开文件“Interferometer.lib” [build] [2/2 100% :: 0.540] Linking CXX executable bin\nosma_gui.exe [build] FAILED: bin/nosma_gui.exe [build] C:\Windows\system32\cmd.exe /C "cd . && "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe --msvc-ver=1943 --intdir=src\gui\CMakeFiles\nosma_gui.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100261~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100261~1.0\x64\mt.exe --manifests -- C:\PROGRA~1\MICROS~3\2022\PROFES~1\VC\Tools\MSVC\1443~1.348\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\nosma_gui.rsp /out:bin\nosma_gui.exe /implib:lib\nosma_gui.lib /pdb:bin\nosma_gui.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console && C:\Windows\system32\cmd.exe /C "cd /D D:\msoa\new\NOSMA\build\src\gui && C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file D:/vcpkg/vcpkg-master/vcpkg-master/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary D:/msoa/new/NOSMA/build/bin/nosma_gui.exe -installedDir D:/vcpkg/vcpkg-master/vcpkg-master/installed/x64-windows/debug/bin -OutVariable out && cd /D D:\msoa\new\NOSMA\build\src\gui && "C:\Program Files\CMake\bin\cmake.exe" -E copy_if_different D:/msoa/new/NOSMA/src/domain/algorithm/draw/lib/DRAWd.dll D:/msoa/new/NOSMA/build/bin && "C:\Program Files\CMake\bin\cmake.exe" -E copy_if_different D:/msoa/new/NOSMA/src/domain/algorithm/draw/lib/DRAW.dll D:/msoa/new/NOSMA/build/bin && cd /D D:\msoa\new\NOSMA\build\src\gui && "C:\Program Files\CMake\bin\cmake.exe" -E copy_if_different D:/msoa/new/NOSMA/src/domain/algorithm/3dwidget/lib/3dWidgetd.dll D:/msoa/new/NOSMA/build/bin && "C:\Program Files\CMake\bin\cmake.exe" -E copy_if_different D:/msoa/new/NOSMA/src/domain/algorithm/3dwidget/lib/3dWidget.dll D:/msoa/new/NOSMA/build/bin && cd /D D:\msoa\new\NOSMA\build\src\gui && "C:\Program Files\CMake\bin\cmake.exe" -E copy_if_different D:/msoa/new/NOSMA/src/domain/algorithm/3dwidget/lib/freeglutd.dll D:/msoa/new/NOSMA/build/bin && "C:\Program Files\CMake\bin\cmake.exe" -E copy_if_different D:/msoa/new/NOSMA/src/domain/algorithm/3dwidget/lib/freeglut.dll D:/msoa/new/NOSMA/build/bin && cd /D D:\msoa\new\NOSMA\build\src\gui && "C:\Program Files\CMake\bin\cmake.exe" -E copy_if_different D:/msoa/new/NOSMA/src/domain/algorithm/3dwidget/lib/LensBased.dll D:/msoa/new/NOSMA/build/bin && "C:\Program Files\CMake\bin\cmake.exe" -E copy_if_different D:/msoa/new/NOSMA/src/domain/algorithm/3dwidget/lib/LensBase.dll D:/msoa/new/NOSMA/build/bin && cd /D D:\msoa\new\NOSMA\build\src\gui && "C:\Program Files\CMake\bin\cmake.exe" -E copy_if_different D:/msoa/new/NOSMA/src/domain/algorithm/Chart2DWidgetComponent/lib/Chart2DWidgetComponentd.dll D:/msoa/new/NOSMA/src/domain/algorithm/Chart2DWidgetComponent/lib/Qt5PrintSupportd.dll D:/msoa/new/NOSMA/build/bin && "C:\Program Files\CMake\bin\cmake.exe" -E copy_if_different D:/msoa/new/NOSMA/src/domain/algorithm/Chart2DWidgetComponent/lib/Chart2DWidgetComponent.dll D:/msoa/new/NOSMA/src/domain/algorithm/Chart2DWidgetComponent/lib/Qt5PrintSupport.dll D:/msoa/new/NOSMA/build/bin"" [build] LINK Pass 1: command "C:\PROGRA~1\MICROS~3\2022\PROFES~1\VC\Tools\MSVC\1443~1.348\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\nosma_gui.rsp /out:bin\nosma_gui.exe /implib:lib\nosma_gui.lib /pdb:bin\nosma_gui.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console /MANIFEST /MANIFESTFILE:src\gui\CMakeFiles\nosma_gui.dir/intermediate.manifest src\gui\CMakeFiles\nosma_gui.dir/manifest.res" failed (exit code 1104) with the following output: [build] LINK : fatal error LNK1104: 无法打开文件“Interferometer.lib” [build] ninja: build stopped: subcommand failed. [proc] The command: "C:\Program Files\CMake\bin\cmake.EXE" --build d:/msoa/new/NOSMA/build --config Debug --target all -- exited with code: 1 [driver] Build completed: 00:00:00.685
最新发布
09-02
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值