gpt4 book ai didi

c++ - 尝试从命令行使用 g++ 编译时获取 "Access is denied"。赛格温

转载 作者:IT老高 更新时间:2023-10-28 21:34:20 27 4
gpt4 key购买 nike

我已经在 cygwin 中安装了所有软件包。我还将 C:\cygwin\bin 添加到我的 PATH 变量中。但是当我尝试在命令行中编译一个 c++ 文件时,我收到错误“访问被拒绝”。相同的命令在 cygwin 批处理窗口中工作。有谁知道怎么回事?

编辑:我更改了 gcc 和 g++ 的权限。我不再收到“拒绝访问”错误,而是收到一个新错误:“此版本的 C:\cygwin\bin\g++.exe 与您正在运行的 Windows 版本不兼容。请检查您计算机的系统信息以看看您是否需要 x86(32 位)或 x64(64 位)版本的程序,然后联系软件发行商。”。

enter image description here

enter image description here

最佳答案

因为 c:\cygwin\bin\gcc.exe 不是可执行文件,所以它是 cygwin 符号链接(symbolic link)。

$ file /bin/gcc
/bin/gcc: symbolic link to `/etc/alternatives/gcc'
$ file /etc/alternatives/gcc
/etc/alternatives/gcc: symbolic link to `/usr/bin/gcc-4.exe'

底层文件运行良好。

C:\cygwin\home\Ben>gcc-4 --version
gcc-4 (GCC) 4.5.0
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

关于c++ - 尝试从命令行使用 g++ 编译时获取 "Access is denied"。赛格温,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5033463/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com