Tag: mingw32

ld.exe:无法打开输出文件…:权限被拒绝

我最近在Windows 7 Ultimate 32bit上安装了mingw32来安装CodeBlocks,以清除掉我的c技能,但这个问题让我有些难住。 我决定解雇一个短斐波那契发电机,以确保我的设置工作,但我碰到了一个障碍。 该程序编译,链接,而不是像一个魅力,我得到一个相应的可执行文件,按预期运行。 如果我再次尝试编译,会出现问题,然后我得到以下结果: c:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: cannot open output file bin\Debug\Fibonacci.exe: Permission denied 我甚至不能编辑生成的可执行文件的权限。 我已经检查了通常的嫌疑人: 可执行文件确实没有运行。 可执行文件的path是可读/写的mingw32(否则它将无法在第一个地方build立) 我没有以任何forms或forms运行cygwin。 现在有趣的一点是:通常在几分钟之后,由mingw32生成的显示访问被拒绝行为的任何可执行文件都将自动消失,没有任何我的干预。 我已经使用了这个,但其他大部分结果都是模糊的或不适用的。 我想知道是否有一些Windows 7的安全设置对我的.exe文件造成严重破坏,但我并不了解Win 7的知识,知道从哪里开始search。 有人有主意吗?

在GIT bash的Windows安装中更改〜目录的位置

我甚至不确定我在问正确的问题。 让我解释一下我的情况: 这是关于在Win7的GIT。 我的公司在不在本地硬盘上的networking驱动器上设置Windows用户目录(用于超出此问题范围的备份和其他目的)。 我不能改变这个政策。 我可以有本地文件之外的scheme,但是这就是我的Apache服务器设置。 完全是本地的。 我安装了GIT。 它安装bash。 当我启动bash和CD〜(切换到根目录)时,我发现它(bash root)指向我的networking用户目录。 我希望不要这样做。 我想〜在我的硬盘上的其他地方。 我想这样做,当我执行其他操作,如安装证书,SSH密钥等,它的默认值将不会自动使用该networking目录。 我到处search都是徒劳的,所有我能find的都是涉及别名,redirect,$ HOME指向的位置的答案。 但那不是我想要的。 问题是:我可以改变那个目录吗? 如果是这样的话:怎么样? 我在git / etc下有一个“profile”文件(见下文)。 注意没有$ HOMEvariables 谢谢 更新:所以,$ HOME是我需要修改。 不过,我一直无法find这个神话的$ HOMEvariables设置,所以假设它是一个LINUX系统版本的path或东西。 无论如何…. 回答 在configuration文件顶部添加HOME工作。 HOME="c://path/to/custom/root/" 。 谢谢Dawid Ferenczy 新编辑:请@Menachem的答案。 我曾经使用过,它也起作用。 #THE FIX WAS ADDING THE FOLLOWING LINE TO THE TOP OF THE PROFILE FILE HOME="c://path/to/custom/root/" # below […]

Git / Bash在Windows 7 x64中速度非常慢

在一个小型项目的开发过程中,我一直在Windows和Ubuntu上使用Git,经常在两者之间来回翻转。 我遇到的问题是Git / Bash一直变慢。 当我说慢时,我的意思是运行cd需要8-25秒,运行git命令需要5-20秒,而ls最多可能需要30秒。 不用说,这不是好玩,更不用说没有生产力了。 我知道Git在Windows上比较慢,但是这很荒谬。 对我来说暂时的一个解决scheme就是禁用我的networking连接(如本答案中的build议),启动git,然后重新连接。 有时在这样做后的几天里,它会继续快速运行,但是性能总是最终降低。 我已经通过msysgit讨论组,SO,msysgit问题列表等等几个星期的开始和closures,但我一直无法打开解决scheme的工作。 到目前为止,我已经尝试过: 将git&project文件夹添加到病毒扫描程序的排除列表中 完全禁用我的病毒扫描程序(Kaspersky IS 2011) 确保Outlook未运行(Outlook 2007) closures所有其他应用程序 以pipe理员身份运行git 禁用networking连接,启动git,并禁用连接 禁用networking连接,启动git,重新启用连接(偶尔工作) 运行git gc 以上的组合 我读过一些人已经成功禁用bash完成,但理想情况下我想保持活跃。 msysgit的版本是1.7.3.1-preview20101002&操作系统是Windows 7 x64。 在Linux上运行相同的东西,可以预见,闪电般快。 我会独占使用Linux,但是我也需要在Windows中运行东西(某些应用程序,testing等)。 有没有人遇到类似的问题? 如果是这样,底层的问题是什么,解决scheme是什么(如果有的话)? 编辑:这超出了只是git仓库,但仅供参考,我一直使用git的回购已经很小:最多4-50个文件。