0

我正在编译一个项目。在项目期间我收到错误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

请帮我编译它

4

0 回答 0