libtool-regexp:OR 连接选项

libtool-regexp: OR-concatenate options

我因 libtool-option -export-symbols-regex:

的正则表达式的一个非常简单的问题而失败

我的库必须导出几个以 "foo_" 和 "bar_" 开头的函数。但是命令行选项

-export-symbols-regex '(foo_|bar_)'

好像不对,只导出了foo_-functions

那么:这个正则表达式应该如何导出两者?

谢谢!

您的正则表达式 (foo_|bar_) 无法确保子字符串 foo_bar_ 出现在函数名称的开头。

您应该包含字符串锚点的 ^ 开头。

^(foo_|bar_)

可以在 regular-expressions.info/anchors

找到有关字符串锚点开始的更多信息