我正在编译一个项目。在项目期间我收到错误setlocal if %errorlevel% neq 0 goto :cmEnd
我研究了错误,似乎错误与读写权限有关。我了解到可以使用cmake_install_prefix
值或禁用 UAC 来修复它。我禁用了 UAC 并将program files (x86)
' 的所有者设为我的用户。问题没有得到解决。后来我尝试更改,CMAKE_INSTALL_PREFIX
但我可能无法为其设置值。初始化cmake后,cmakeCache.txt
显示路径还在程序文件中
CMAKE_INSTALL_PREFIX:PATH=C:/Program Files/xmrig
我在项目名称之前使用此代码
set (CMAKE_INSTALL_PREFIX:PATH "C:/Users/USERNAME/Desktop/memoryModule/xmrig-master/xmrigReal" FORCE)
我也试过这个
set (CMAKE_INSTALL_PREFIX "C:/Users/USERNAME/Desktop/memoryModule/xmrig-master/xmrigReal" FORCE)
我仍然将路径作为程序文件获取,并且出现 setlocal 错误。可能是什么原因?如果我不使用它,我也会使用-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=TRUE
它,没有错误,但我需要这个。
如果我把CMAKE_INSTALL_PREFIX="C:/Users/USERNAME/Desktop/memoryModule/path/xm"
它从cli返回错误
The source directory "C:/Users/USERNAME/Desktop/memoryModule/path/xm/CMAKE_INSTALL_PREFIX=C:/Users/USERNAME/Desktop/memoryModule/path/xm" does not exist
请帮我编译它