我用C ++编写了一个使用c++11功能的工具。它使用std::regex
来提供正则表达式功能。
它需要GCC(> = 4.9.0)来编译代码。
这是未安装libstdc++6
的Ubuntu系统上的错误消息。
/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found
我正在为Ubuntu打包这个软件,但无法确定我应该将libstdc++6
的哪个版本作为我程序的依赖项。
对于我之前应该事先通知用户的所有Unix操作系统的一般情况,这个程序的依赖性是什么?
答案 0 :(得分:1)
我正在为Ubuntu打包这个软件,但无法确定我应该将libstdc ++ 6的哪个版本作为我程序的依赖项。
最小依赖项是您将程序与之链接的版本。
因此,如果您与gcc-4.9.1
相关联,那么他们至少需要libstdc++6-4.9.1
对于我之前应该事先通知用户的所有Unix操作系统的一般情况,这个程序的依赖性是什么?
它需要一个支持来自C ++ 11的std::regex
的编译器......但你已经在问题中说过了。