Antworten:
Die Lösung ist so einfach wie das Hinzufügen der -lFlags am Ende :
gcc test.c -o test -lssl -lcrypto
Die Reihenfolge ist wichtig, ldda Ubuntu 11.04 -as-neededstandardmäßig mit dem Switch aufgerufen wird, sodass Dateien / Bibliotheken, die von anderen Bibliotheken abhängen, vor diesen anderen Bibliotheken stehen müssen, dh test.cbenötigt werden libcrypto, also vor -lcrypto.
Weitere Informationen finden Sie unter Toolchain-Übergang in Natty Narwhal .