想要改进这个问题吗? 更新问题,以便 editing this post 提供事实和引用来回答它.
关闭 6 年前。
我正在使用 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/