>g++: error: openssl.c: No such file or directory
Если я тебя правильно понял, то ты собираешь не openssl, а прилодение которое с ним работать должно, тогда тебе этот openssl.c нафиг не нужен
1) Убедись что openssl у тебя на машине установлен. Вместе с заголовочными файлами и библиотеками
2) Для того что бы собрать твой проект тебе нужно, что-то вроде этого
g++ function.cpp main.cpp -o my_openssl_use -I<PATH_TO_OPENSSL/include> -L<PATH_TO_OPENSSL>/lib> -lssl -lcrypt
твой бинарник будет называться my_openssl_use