linux - 我应该使用 libc++ 还是 libstdc++?

我正在使用 c/c++ 为 osx 和 linux 开发命令行界面可执行文件。该项目将链接到opencv。我应该使用 libc++ 还是 libstdc++?

最佳答案

我会为每个操作系统使用 native 库,即 GNU/Linux 上的 libstdc++ 和 Mac OS X 上的 libc++。

libc++ 在 GNU/Linux 上不是 100% 完整的,当 libstdc++ 更完整时使用它并没有真正的优势。此外,如果你想链接到任何其他用 C++ 编写的库,它们几乎肯定是用 libstdc++ 构建的,所以你也需要链接到它才能使用它们。

更多信息 here关于libc++在各种平台上的完整性。

https://stackoverflow.com/questions/14972425/

相关文章:

python - UnicodeEncodeError : 'charmap' codec can'

python - 在 Linux 上通过 Python 脚本截取屏幕截图

.net - Raspberry Pi 上的单声道

linux - 提取并删除目录中的所有.gz - Linux

linux - 使用 Bash 按列拆分命令输出?

python - 什么时候应该使用 Flask.g?

linux - 如何在不保留目录结构的情况下 tar 目录?

python - 资源,客户端和 session 之间的boto3差异?

python - 规范化数据框的列

python - 为什么两个相同的列表有不同的内存占用?