LINUX.ORG.RU

Cygwin и переменные среды

 , ,


0

1

Здравствуйте !

Прошу помочь разобраться с доустановкой 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



Последнее исправление: addi (всего исправлений: 3)
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

Ты пытаешься собрать gcc из исходников, но единственный найденный компилятор — это cl.exe, которым gcc не собирается

annulen ★★★★★
()
Последнее исправление: annulen (всего исправлений: 4)
Ответ на: комментарий от annulen

Так как у меня нет через виртуалку то не получиться через шел что-то установить, тем более я уже делал установку заново поверх и выбирал нужные галочки категории develop, но в процессе доустановки не может найти(как я понимаю это вследствии того что нет через виртуалку и у меня в связи с этим ничего не пингуеться через шел) и ничего не доустанавливаеться.

addi
() автор топика