我正在使用automake,并获得以下类似的libtool调用:
请注意,这些库(超出我的控制范围)存在循环依赖关系,需要多次提及。不幸的是,似乎libtool将对多个库的请求折叠为单个请求,并运行:
请注意,第二遍对库的遍历已经消失了;我得到了一堆链接器错误。当我手动运行带有额外
我该如何让libtool将我请求的所有库都传递给gcc?
/bin/sh ../libtool --tag=CC --mode=link gcc -o test_foo test_foo.o -lA -lB -lC -lA -lB -lC
请注意,这些库(超出我的控制范围)存在循环依赖关系,需要多次提及。不幸的是,似乎libtool将对多个库的请求折叠为单个请求,并运行:
gcc -o test_foo test_foo.o -lA -lB -lC
请注意,第二遍对库的遍历已经消失了;我得到了一堆链接器错误。当我手动运行带有额外
-l
标志的gcc命令行时,它可以正常工作。我该如何让libtool将我请求的所有库都传递给gcc?