correcting the makefile for ubuntu based system
Closed this issue · 0 comments
good night. While instaling in xubuntu 14.10 amd64 i got the following error mesage
[code]
make
gcc -lssl -lcrypto -Wall -Werror pixiewps.c -o pixiewps
/tmp/ccYID1Oj.o: dans la fonction « hmac_sha256 »:
pixiewps.c:(.text+0xf1c): référence indéfinie vers « HMAC_CTX_init »
pixiewps.c:(.text+0xf21): référence indéfinie vers « EVP_sha256 »
pixiewps.c:(.text+0xf46): référence indéfinie vers « HMAC_Init_ex »
pixiewps.c:(.text+0xf66): référence indéfinie vers « HMAC_Update »
pixiewps.c:(.text+0xf86): référence indéfinie vers « HMAC_Final »
pixiewps.c:(.text+0xf95): référence indéfinie vers « HMAC_CTX_cleanup »
collect2: error: ld returned 1 exit status
Makefile:9: recipe for target 'all' failed
make: *** [all] Error 1
[code]
by modifying the line 34 inverting the order in the compilation line i solved the issue (thanks to this thread: http://stackoverflow.com/questions/13784434/gcc-use-openssls-sha256-functions)
The syntax that's works on ubuntu and derivate is
[code]
[code]
the makefile looks finally like this
thanks for all your works and efforts
cheers