Použijte -I
příznak do gcc správně.
gcc -I/path/to/openssl/ -o Opentest -lcrypto Opentest.c
-I
by měl ukazovat na adresář obsahující openssl
složka.
Vaše zahrnuté cesty naznačují, že byste měli kompilovat proti systémovým Instalace OpenSSL. Neměli byste mít .h
soubory v adresáři vašeho balíčku – měl by je vybírat z /usr/include/openssl
.
Prostý balíček OpenSSL (libssl
) nezahrnuje .h
soubory - musíte nainstalovat také vývojový balíček. Jmenuje se libssl-dev
na Debian, Ubuntu a podobných distribucích a libssl-devel
na CentOS, Fedora, Red Hat a podobně.