<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Ситуация очень напоминает предыдущую:<div><br></div><div><div>cc -static -static-libgcc -lm -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I /usr/pkg/include -o objs/autotest objs/autotest.c -static -lm -L/usr/pkg/lib -lgd</div><div>----------</div><div><br></div><div>----------------------------------------</div><div>checking for GD library in /opt/local/</div><div><br></div><div>/opt/local/lib/libgd.a(gd.o): In function `lsqrt':</div><div>/usr/src/libgd/src/gd.c:1722: undefined reference to `sqrt'</div><div>/opt/local/lib/libgd.a(gd.o): In function `gdImageDashedLine':</div><div>/usr/src/libgd/src/gd.c:1471: undefined reference to `atan2'</div><div>/usr/src/libgd/src/gd.c:1471: undefined reference to `sin'</div><div>/usr/src/libgd/src/gd.c:1520: undefined reference to `atan2'</div><div>/usr/src/libgd/src/gd.c:1520: undefined reference to `sin'</div><div>/opt/local/lib/libgd.a(gd.o): In function `gdImageAALine':</div><div>/usr/src/libgd/src/gd.c:3514: undefined reference to `atan2'</div><div>/usr/src/libgd/src/gd.c:3514: undefined reference to `cos'</div><div>/opt/local/lib/libgd.a(gd.o): In function `gdImageLine':</div><div>/usr/src/libgd/src/gd.c:1394: undefined reference to `atan2'</div><div>/usr/src/libgd/src/gd.c:1394: undefined reference to `sin'</div><div>/usr/src/libgd/src/gd.c:1333: undefined reference to `atan2'</div><div>/usr/src/libgd/src/gd.c:1333: undefined reference to `cos'</div><div>/opt/local/lib/libgd.a(gd.o): In function `gdImageAALine':</div><div>/usr/src/libgd/src/gd.c:3514: undefined reference to `atan2'</div><div>/usr/src/libgd/src/gd.c:3514: undefined reference to `sin'</div><div>/opt/local/lib/libgd.a(gd.o): In function `gdImageCopyRotated':</div><div>/usr/src/libgd/src/gd.c:2792: undefined reference to `sincos'</div><div>/usr/src/libgd/src/gd.c:2791: undefined reference to `sqrt'</div><div>collect2: error: ld returned 1 exit status</div><div>----------</div></div><div><br></div><div>Версия nginx 1.15.10. gcc version 4.8.2. </div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">сб, 6 апр. 2019 г. в 12:14, Igor Sysoev <<a href="mailto:igor@sysoev.ru">igor@sysoev.ru</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">А что в autoconf.err ?<br>
<br>
-- <br>
Igor Sysoev<br>
<a href="http://nginx.com" rel="noreferrer" target="_blank">http://nginx.com</a><br>
<br>
> On 6 Apr 2019, at 14:07, Anton Kiryushkin <<a href="mailto:swood@fotofor.biz" target="_blank">swood@fotofor.biz</a>> wrote:<br>
> <br>
> Добавил и не помогло.<br>
> <br>
> сб, 6 апр. 2019 г. в 11:06, Igor Sysoev <<a href="mailto:igor@sysoev.ru" target="_blank">igor@sysoev.ru</a>>:<br>
> > On 6 Apr 2019, at 12:54, Anton Kiryushkin <<a href="mailto:swood@fotofor.biz" target="_blank">swood@fotofor.biz</a>> wrote:<br>
> > <br>
> > Здравствуйте.<br>
> > <br>
> > Подскажите, пожалуйста, почему nginx в данном случае никак не может собраться статически с libgd:<br>
> > <br>
> > ----------<br>
> > cc -static -static-libgcc -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I /usr/pkg/include -o objs/autotest objs/autotest.c -static -L/usr/pkg/lib -lgd<br>
> > ----------<br>
> > <br>
> > ----------------------------------------<br>
> > checking for GD library in /opt/local/<br>
> > <br>
> > /opt/local/lib/libgd.a(gd.o): In function `lsqrt':<br>
> > /usr/src/libgd/src/gd.c:1722: undefined reference to `sqrt'<br>
> > /opt/local/lib/libgd.a(gd.o): In function `gdImageDashedLine':<br>
> > /usr/src/libgd/src/gd.c:1471: undefined reference to `atan2'<br>
> > /usr/src/libgd/src/gd.c:1471: undefined reference to `sin'<br>
> > /usr/src/libgd/src/gd.c:1520: undefined reference to `atan2'<br>
> > /usr/src/libgd/src/gd.c:1520: undefined reference to `sin'<br>
> > /opt/local/lib/libgd.a(gd.o): In function `gdImageAALine':<br>
> > /usr/src/libgd/src/gd.c:3514: undefined reference to `atan2'<br>
> > /usr/src/libgd/src/gd.c:3514: undefined reference to `cos'<br>
> > /opt/local/lib/libgd.a(gd.o): In function `gdImageLine':<br>
> > /usr/src/libgd/src/gd.c:1394: undefined reference to `atan2'<br>
> > /usr/src/libgd/src/gd.c:1394: undefined reference to `sin'<br>
> > /usr/src/libgd/src/gd.c:1333: undefined reference to `atan2'<br>
> > /usr/src/libgd/src/gd.c:1333: undefined reference to `cos'<br>
> > /opt/local/lib/libgd.a(gd.o): In function `gdImageAALine':<br>
> > /usr/src/libgd/src/gd.c:3514: undefined reference to `atan2'<br>
> > /usr/src/libgd/src/gd.c:3514: undefined reference to `sin'<br>
> > /opt/local/lib/libgd.a(gd.o): In function `gdImageCopyRotated':<br>
> > /usr/src/libgd/src/gd.c:2792: undefined reference to `sincos'<br>
> > /usr/src/libgd/src/gd.c:2791: undefined reference to `sqrt'<br>
> > collect2: error: ld returned 1 exit status<br>
> > ----------<br>
> > <br>
> > Сам libgd собран в  /opt/local с флагом static. К сожалению, мне действительно нужна статическая сборка. Остается страдать и все же так не делать или есть способ что-то тут сделать?<br>
> <br>
> Нужно добавить "-lm" в --with-ld-opt<br>
> <br>
> <br>
> -- <br>
> Igor Sysoev<br>
> <a href="http://nginx.com" rel="noreferrer" target="_blank">http://nginx.com</a><br>
> _______________________________________________<br>
> nginx-ru mailing list<br>
> <a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
> <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
> <br>
> <br>
> -- <br>
> Best regards,<br>
> Anton Kiryushkin<br>
> <br>
> _______________________________________________<br>
> nginx-ru mailing list<br>
> <a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
> <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div>Best regards,</div>Anton Kiryushkin<br><br></div></div></div>