将库代码添加到项目中,还是使用预编译的二进制文件?

时间:2011-02-16 04:44:04

标签: c++ visual-studio-2008 precompiled

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

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

由于

2 个答案:

答案 0 :(得分:3)

如果库可用,请使用它。

使用C ++和Windows,如果使用不同的编译器构建库,则可能需要重建库,在gcc / mingw和visual studio之间存在链接C ++库的问题。 但一般来说,没有理由将源代码添加到代码库中。

答案 1 :(得分:1)

根据特定的库,您可能希望能够对其进行调试。只是下载预编译的库而没有源可能会使这很困难。