Libtool库静态构造函数

时间:2013-10-23 14:33:42

标签: c++ libtool

我有一个使用libtool的autotools项目。我正在构建一个与几个libtool便利库链接的二进制文件。其中一些便利库实际上并没有被二进制文件直接引用,而是它们具有静态构造函数,应该在二进制运行时调用它们,如:

__attribute__((constructor(1000)))
static void do_something() {
  ...
}

当我构建二进制文件时,它不会链接到这些便利库中,因为它们被视为不需要(二进制文件没有来自这些库的任何未定义符号)。如果我使用普通库,我会通过--whole-archive使链接器无论如何都要链接它们。如何使用libtool获得等效行为?

0 个答案:

没有答案