我正在开发一个使用libtool安装库的系统(我刚刚发现libtool),它似乎是一个像autotools一样强大的工具。
我的问题是我无法使用autoconf和automake链接我的程序。在谷歌搜索和堆栈溢出之后,我找到了如何手动将我的程序与libtool链接起来。
我的问题是,如何使用libtool与autoconf?在configure.ac和/或Makefile.am中添加哪些命令?我还找到了将依赖项从.la文件复制到configure.ac中的惰性解决方案,但我认为这是错误的解决方案。
我通常在一个具有根权限的系统上工作,所以我通常很懒,总是在系统级别安装许多东西,直到今天,在没有根权限的系统上,一切都运行得很顺利。
发布于 2014-03-20 20:31:16
经过更多的搜索,我找到了解决方案。
1)将宏LT_INIT添加到configure.ac
LT_INIT(static)还有许多其他选项,请参阅005fINIT
2)将变量progname_LDADD添加到Makefile.am中
progname_LDADD = library_name.la中定义progname的
bin_PROGRAM = progname当然,我错过了一些东西,但它现在起作用了。任何建议都是欢迎的。
https://stackoverflow.com/questions/22543235
复制相似问题