Gamepad & WSN

Daily Archives: 三月 28, 2015

编译libressl-2.1.6出错解决

Author:Gamepader    IN:Network    Tags: , , ,     评论: 1    超过0人围观

nginx-1.7.11,使用libressl-2.1.6作为openssl库时,编译过程中出错, 错误提示为undefined reference to 'clock_gettime'
解决思路:g++没有链接”实时共享库”librt.so,需要手动修改g++命令行参数,添加-lrt.
解决办法:修改nginx-1.7.11/objs/Makefile,在第4行LINK =  $(CC)后面添加-lrt,变成LINK =  $(CC) -lrt
保存,make,成功~

附上nginx-1.7.11使用libressl-2.1.6,并开启SNI支持的编译参数:
--user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module --with-http_spdy_module --with-openssl=../libressl-2.1.6 --with-openssl-opt=enable-tlsext --add-module=../substitutions4nginx-read-only

update:
另外一个解决办法:
在ngingx-1.7.11 configure时,添加参数 –with-ld-opt=”-lrt” 即可.
参考来源:

03-28
2015
loading...