1

我需要一些关于我的项目的建议。我将使用各种 C++ 库来完成不同的任务。我正在使用 Visual Studio 2008。对我来说,当我将库的实际源代码添加到我的项目路径时,它似乎有点失控。

使用库的包含文件似乎更容易,只需将预编译的二进制文件链接到我的应用程序。所以我的问题是这个。将每个库的源代码包含到我的项目中,编译和链接对我来说更好,还是单独编译库(或下载预编译版本)并将其链接到我的程序会更好?第二种方式有什么陷阱吗?

谢谢

4

2 回答 2

3

如果有可用的库,请使用它。

对于 C++ 和 windows,如果它是用不同的编译器构建的,您可能必须重新构建库,在 gcc/mingw 和 Visual Studio 之间链接 C++ 库时存在问题。但一般来说,没有理由将源代码添加到您的代码库中。

于 2011-02-16T04:48:41.330 回答
1

根据特定的库,您可能希望能够对其进行调试。仅仅下载预编译的库而没有源代码可能会让这变得困难。

于 2011-02-16T05:10:08.883 回答