Cygwin и переменные среды
Здравствуйте !
Прошу помочь разобраться с доустановкой cygwin
Есть W10 и нет через виртуалку
Установить cygwin online не предоставляеться возможным
Поэтому устанавливал offline версию
Но она хоть и выбираеться полная при установки и далее при переустановки всеравно устанавливаеться не полная
Например нет gcc
В связи с этим я скачал отдельно gcc-11.4.0-1.src и попытался его установить
Получил следующий результат:
$ ./configure
checking build system type… x86_64-pc-cygwin
checking host system type… x86_64-pc-cygwin
checking target system type… x86_64-pc-cygwin
checking for a BSD-compatible install… /usr/bin/install -c
checking whether ln works… yes
checking whether ln -s works… yes
checking for a sed that does not truncate output… /usr/bin/sed
checking for gawk… gawk
checking for libatomic support… yes
checking for libitm support… no
checking for libsanitizer support… no
checking for libvtv support… yes
checking for libhsail-rt support… no
checking for libphobos support… no
checking to see if cat works as expected… yes
checking for gcc… no
checking for cc… no
checking for cl.exe… cl.exe
checking whether the C compiler works… no
configure: error: in `/cygdrive/c/temp/cyg/gcc-11.4.0-1.src/gcc-11.4.0’:
configure: error: C compiler cannot create executables
See `config.log’ for more details
Пои этом лог содержит следующие пути :
uname -m = x86_64
uname -r = 3.4.10-1.x86_64
uname -s = CYGWIN_NT-10.0-19045
uname -v = 2023-11-29 12:12 UTC
/usr/bin/uname -p = unknown
/bin/uname -X = unknown
/bin/arch = x86_64
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /usr/local/bin
PATH: /usr/bin
PATH: /cygdrive/c/Microsemi/Libero_v11.5/Model/win32acoem
PATH: /cygdrive/c/Microsemi/Libero_v11.5/Designer/bin
PATH: /cygdrive/c/WINDOWS/system32
PATH: /cygdrive/c/WINDOWS
PATH: /cygdrive/c/WINDOWS/System32/Wbem
PATH: /cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0
PATH: /cygdrive/c/WINDOWS/System32/OpenSSH
PATH: /cygdrive/c/Program Files/PuTTY
PATH: /cygdrive/c/Program Files (x86)/dotnet
PATH: /cygdrive/c/Program Files/dotnet
PATH: //tsclient/C/temp/ttt/tcl87a5-src/tcl8.7a5/win/makefile.vc
PATH: /cygdrive/c/Program Files/Microsoft Visual
Studio/2022/Professional/VC/Tools/MSVC/14.30.30705/bin/Hostx86/x86
PATH: /cygdrive/c/Program Files (x86)/Kaspersky Lab/KES.12.3.0
PATH: /usr/bin
PATH: /cygdrive/c/Users/User/AppData/Local/Microsoft/WindowsApps
PATH: /cygdrive/c/Users/User/.dotnet/tools
PATH: /cygdrive/c/Users/User/AppData/Local/Programs/Microsoft VS Code/bin
PATH: /usr/bin
Сам бинарник находиться по пути C:\cygwin64\bin
И я добавляю в переменные среды этот путь в Path
Однако в логе его нет
И видимо вследствии этого
$ gcc –version
-bash: gcc: command not found
Прошу помочь разобраться с тем как правильно добавить путь к gcc в переменных средах чтобы cygwin это понял
Спасибо!
Перемещено hobbit из general