LibSSH + MinGW

0

Nie jestem programista C, znam podstawy ale nim nie jestem. Potrzebuje skompilowac jeden projekt pod Windows ktory wymaga biblioteki libSSH.

Spedzilem dzisiaj caly dzien na instalacji LibSSH pod mingw lecz bez skutku. Zainstalowalem zlib oraz openssl ale nie umiem sobie poradzic z libssh.

Pewnie pomylilem jakies zaleznosci itp, ale czy ktos z was to zrobil? Jesli tak to moge prosic o jakas instrukcje krok po kroku? (na codzien uzywam Linux, windowsa praktycznie nie znam).

0

Skoro używasz MinGW i lepiej się czujesz w Linuksie, użyj MSYS2.

0
0x666 napisał(a):

Skoro używasz MinGW i lepiej się czujesz w Linuksie, użyj MSYS2.

A mógłbyś powiedzieć coś więcej na ten temat?
Próbowałem z git sdk for windows/msys2 zainstalować za pośrednictwem pacman -S libssh (https://github.com/git-for-windows/MINGW-packages) ale niestety

==> BŁĄD: Błąd podczas pobierania https://red.libssh.org/attach[...]nload/218/libssh-0.7.5.tar.xz
Przerywam...

Pod tym adresem nie ma takiej paczki (pomijajac juz ze ta wersja ma bledy bezpieczenstwa).

Wiec calkowicie nie wiem jak to zrobic.

0

link <- stąd instalujesz. Zrób też wszystkie kroki tam podane. Później instalujesz pacmanem kompilator MinGW i bibliotekę libssh. Powinieneś też dodać ścieżkę <MSYS2>\mingw[32|64]\bin do zmiennej systemowej PATH (zadbaj o to, żeby była przed ścieżką do obecnej instalacji MinGW). Nie wiem, jakiego IDE używasz, ale powinieneś je przestawić na MinGW z MSYS2.

0
0x666 napisał(a):

link <- stąd instalujesz. Zrób też wszystkie kroki tam podane. Później instalujesz pacmanem kompilator MinGW i bibliotekę libssh. Powinieneś też dodać ścieżkę <MSYS2>\mingw[32|64]\bin do zmiennej systemowej PATH (zadbaj o to, żeby była przed ścieżką do obecnej instalacji MinGW). Nie wiem, jakiego IDE używasz, ale powinieneś je przestawić na MinGW z MSYS2.

Próbowałem to tak wykonać, ale:
$ pacman -Syuu
:: Synchronizowanie baz danych z pakietami…
mingw32 jest aktualne
mingw64 jest aktualne
msys jest aktualne
:: Starting core system upgrade...
nie ma nic do zrobienia
:: Rozpoczynanie pełnej aktualizacji systemu…
nie ma nic do zrobienia

$ packman -S libssh
-bash: packman: nie znaleziono polecenia

Ścieżkę mam dodaną do PATH, używam codeblocks.

1

Packman to taka stara gra :) pacman to menedżer pakietów. Lepiej wywołaj pacman -Ss libssh, bo nazwa pakietu może być nieco inna.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0