在使用Autoreconf (Autoconf)时,如何传递'-lm‘标志或指定包含库?
这个程序包括并且我可以像这样编译:
gcc -std=c99 myprogram -lm但是,当我编译vi Autoreconf时,会收到一条错误消息:
undefined reference to 'pow'
undefined reference to 'sqrt'
etc问题是在Linux上,相同的程序在OSX上编译时没有错误。
如何编辑configure.ac或Makefile.am以将-lm旗子传递给gcc?
发布于 2016-01-24 15:13:12
将AC_SEARCH_LIBS([sqrt], [m])添加到configure.ac中。
发布于 2016-01-24 14:47:44
将这一行添加到Makefile.am中:
AM_LDFLAGS = -lm这将将数学库链接到您的程序。
https://stackoverflow.com/questions/34977113
复制相似问题