CMake配置:权限被拒绝

CMake配置:权限被拒绝,cmake,Cmake,我正在尝试用CMake编译我的项目,在我的一台计算机上它工作得很好(Linux机器),但另一台(Windows7Ultimate64)确实有问题 我尝试过多电源发电机: MinGW(独立和来自代码块): 错误消息: (只是应该导致解决方案的部分) VisualStudio10专业版 错误消息: (同样,只有可能有趣的部分,我已将其从德语翻译过来) 我已经搜索了谷歌,所以fpr天了,我想没有人有类似的问题像我一样 如果你们能帮我,我会很高兴的 PS:还有一个问题和我一样,但没有答案: 创建目录 H

我正在尝试用CMake编译我的项目,在我的一台计算机上它工作得很好(Linux机器),但另一台(Windows7Ultimate64)确实有问题

我尝试过多电源发电机:

MinGW(独立和来自代码块): 错误消息:

(只是应该导致解决方案的部分)

VisualStudio10专业版 错误消息:

(同样,只有可能有趣的部分,我已将其从德语翻译过来)

我已经搜索了谷歌,所以fpr天了,我想没有人有类似的问题像我一样

如果你们能帮我,我会很高兴的

PS:还有一个问题和我一样,但没有答案: 创建目录

H:\yps_2\VISUAL\CMakeFiles\CMakeTmp\Debug\
并确保您具有写访问权限。

创建目录

H:\yps_2\VISUAL\CMakeFiles\CMakeTmp\Debug\

并确保您具有写入权限。

首先确保您的计算机未感染病毒:如果存在修改EXE文件的病毒,它们可能是导致您无法写入自己的EXE文件的主要原因。使用最新的防病毒软件扫描您的计算机

另一个问题可能是您试图阻止EXE劫持的反病毒程序。如果您确定您的计算机是干净的,请尝试完全禁用您的防病毒软件

我想到的另一个解决方案是:

  • 尝试右键单击代码块或Visual Studio,然后选择以管理员身份运行

  • 如果从命令提示符执行,请确保在管理命令提示符下执行

  • 尝试将CMake和其他相关工具以及输出文件夹放入C:\驱动器中。也许您没有访问其他驱动器的配额或权限

  • 尝试禁用您看到的所有无用服务。也许某个服务只是因为没有充分的理由而没有使用它而锁定了文件

  • 尝试卸载H:卷并再次装载它。(使用
    diskmgmt.msc
    或使用
    fsutil卷卸载H:
    并探索再次装载)


首先确保您的计算机未感染病毒:如果存在修改EXE文件的任何病毒,它们可能是导致您无法写入自己的EXE文件的主要原因。使用最新的防病毒软件扫描您的计算机

另一个问题可能是您试图阻止EXE劫持的反病毒程序。如果您确定您的计算机是干净的,请尝试完全禁用您的防病毒软件

我想到的另一个解决方案是:

  • 尝试右键单击代码块或Visual Studio,然后选择以管理员身份运行

  • 如果从命令提示符执行,请确保在管理命令提示符下执行

  • 尝试将CMake和其他相关工具以及输出文件夹放入C:\驱动器中。也许您没有访问其他驱动器的配额或权限

  • 尝试禁用您看到的所有无用服务。也许某个服务只是因为没有充分的理由而没有使用它而锁定了文件

  • 尝试卸载H:卷并再次装载它。(使用
    diskmgmt.msc
    或使用
    fsutil卷卸载H:
    并探索再次装载)


您是否在同一用户下运行CMake和VStudio?您是否能够对该用户正常使用VStudio?我可以对该用户运行Visual,并且我尝试了使用或不使用管理员权限(以及删除整个缓存)。如果我打开Visual并编写一个简单的“Hello World”,它就能够进行编译。有问题的驱动器(f和h)是偶然的网络共享吗?如果是,您应该尝试使用常规本地驱动器。它们不是,我想我已经在每个位置(C:\、外部驱动器、不同分区…)尝试过。如果我将驱动器插入另一台PC,我可以对其进行配置,但两者都有相同的操作系统、视觉、权限等。。。在PC上创建的文件不起作用。您使用的cmake版本是什么?您是否在同一用户下运行cmake和VStudio?您是否能够对该用户正常使用VStudio?我可以对该用户运行Visual,并且我尝试了使用或不使用管理员权限(以及删除整个缓存)。如果我打开Visual并编写一个简单的“Hello World”,它就能够进行编译。有问题的驱动器(f和h)是偶然的网络共享吗?如果是,您应该尝试使用常规本地驱动器。它们不是,我想我已经在每个位置(C:\、外部驱动器、不同分区…)尝试过。如果我将驱动器插入另一台PC,我可以对其进行配置,但两者都有相同的操作系统、视觉、权限等。。。在PC上创建的文件不起作用。您使用的是什么cmake版本?目录存在,我添加了写访问权限,同样的错误。我删除了(通过CMD)所有可能很难的属性,相同。我删除了目录,创建了新的,同样的。我和整个CMake文件树的所有者玩过,总是一样的(只是一个区别:如果我让文件被创建新的,它会说“文件不能关闭”,如果它存在,“文件不能打开”,在MinGW中是“权限被拒绝”),目录存在,我添加了写访问,同样的错误。我删除了(通过CMD)所有可能很难的属性,相同。我删除了目录,创建了新的,同样的。我和整个CMake文件树的所有者玩过,总是一样的(只是一个区别:如果我让文件被创建为新的,它会说“文件无法关闭”,如果它存在,“文件无法打开”,在MinGW中是“权限被拒绝”),谢谢!这是偏执狂的防火墙。。。我想我的防火墙总是告诉我,如果它阻止了任何东西。错误的想法,我的错误。谢谢!这是偏执狂的防火墙。。。我想我的防火墙总是告诉我,如果它阻止了任何东西。错误的想法,我的错误。
H:\yps_2\VISUAL\CMakeFiles\CMakeTmp\Debug\