参考:如何在cmakelists中加入-ldl编译选项,这个编译选项要加在后面_优快云社区云
直接使用g++进行编译时可以这样:
gcc obj/Debug/main.o -L/usr/local/openssl/lib -lssl -lcrypto -ldl -lpthread -o main
此时指定 -ldl 很方便。
在CMakeLists.txt中需要使用指令:set(CMAKE_CXX_FLAGS "-ldl")
或者这样:target_link_libraries(${PROJECT_NAME} dl)