Sziasztok!
Van egy olyan feladatom, hogy eximet kellene fordítani. Exim-4.63 amit fordítani kell, de a tls.c fordításnál mindig kiakad.
gcc tls.c
In file included from tls.c:86:
tls-openssl.c: In function 'tls_init':
tls-openssl.c:346: error: invalid use of void expression
make[1]: *** [tls.o] Error 1
make[1]: Leaving directory `/usr/local/src/exim-4.63/build-Linux-i386'
make: *** [go] Error 2
Nem tudom, hogy mi az ami még kellhet neki. Próbáltam már több féle gcc-t, de egyiksem nyert.
- 866 megtekintés
Hozzászólások
Esetleg mutasd azt a code -ot, vagy hogy hol tudok ránézni.
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Ennél a résznél akad ki.
if (!(SSL_CTX_set_info_callback(ctx, (void (*)())info_callback)))
return tls_error(US"SSL_CTXset_info_callback", host);
Ha kikommentezem akkor véggmegy, de gondoom, hogy fontos rész.
- A hozzászóláshoz be kell jelentkezni
makefileban mi van gnutls vagy openssl?
- A hozzászóláshoz be kell jelentkezni
Azt hiszem, hogy meg van a hiba forrása Irtam, hogy 4.63 v. eximet forgatok. Viszont ezt lenny alatt tettem. Megpróbáltam etch alatt és csont nélkül.
Azért köszönöm a segitségeket.
- A hozzászóláshoz be kell jelentkezni
Ennek oka az, hogy a 4.63-ban van egy bug, ami miatt uj libssl-sel nem fordul le. De nem ertem miert ilyen regi verziot forgatsz, millio hibajavitas es feature miatt en a --jelenlegi current-- 4.69-et javasolnam.
- A hozzászóláshoz be kell jelentkezni