我正在使用c / c 为osx和linux开发命令行界面可执行文件。该项目将链接到opencv。我应该使用libc 还是libstdc ++?
我会为每个操作系统使用本机库,即GNU / Linux上的libstdc 和Mac OS X上的libc 。
libc 在GNU / Linux上不是100%完整的,而libstdc 更完整时使用libc并没有真正的优势。另外,如果您想链接到其他用C 编写的库,那么几乎可以肯定它们都是使用libstdc 构建的,因此也需要使用libstdc ++进行链接。
这里有更多关于libc ++在各种平台上的完整性的信息。