用C ++编写的Bash动态可加载内置函数无法实现吗?

时间:2018-07-18 11:13:45

标签: c++ c bash

我正在使用C ++而不是C为 bash 写一个名为items的可加载内置函数,并将相关(接口)部分包装在extern "C"指令中。因此,一切正常,我得到了我的共享库items ...仅尝试启用它会导致:

$ enable -f ./items items
bash: enable: cannot open shared object ./items: ./items: undefined symbol: __gxx_personality_v0

谷歌搜索__gxx_personality_v0给了我一个暗示,libstdc++的参与缺失了-当然。

我的问题是:是否有一种简单合理的方法来启用可加载启用,还是无论如何我都必须回到纯C语言?

0 个答案:

没有答案