Cuba gunakan c++ untuk membungkus openssl, mula-mula tulis perpustakaan statik libtest.a. Bergantung pada -lssl -lcrytpo -lpthread.
Struktur direktori:
Terdapat dua fail ujian: client.cpp, server.cpp
Arahan yang digunakan untuk menyusun atur cara boleh laku adalah seperti berikut:
g++ -g -o2 -fpic client.cpp -I../include -L ../lib -ltest -shared -u -lssl -lcrypto -lpthread -o client
Berjaya menyusun;
Ralat pelaksanaan, penyahpepijatan gdb mendapati ia ranap sebelum fungsi utama dimulakan.
Tambahan: Komen semua kod fungsi utama, dan kompilasi di atas tidak akan berfungsi. Alih keluar parameter -shared semasa menyusun, dan atur cara akan berakhir seperti biasa.
Terdapat masalah dengan kod yang saya tulis untuk menyusun perpustakaan statik.