在MSYS環境下mingw編譯openssl總是編譯錯誤
undefined reference to getnameinfo
確認已經使用ws2_32庫。查找了很多,發現是缺少了下面兩個宏定義,導致無法連接到實際的庫文件
-DWINVER=0x0501 -D_WIN32_WINNT=0x0501
還有一些壓縮庫的鏈接錯誤,加入-lz就可以解決了
CFLAGS=-Wall -O3 -fomit-frame-pointer -DWINVER=0x0501 -D_WIN32_WINNT=0x0501
EX_LIBS= -lz
參考: