将依赖项链接到静态库?

时间:2014-09-26 22:47:59

标签: c++ mysql visual-studio-2010 build static-libraries

我有一个小型控制台应用程序,它使用MySql C / C ++连接器接口。 我想用现有代码创建一个静态库,并想知道如何(或者是否可能)将MySql C / C ++接口与我的静态库链接,因为属性对话框中没有“链接”选项卡该项目。

我基本上喜欢将我的静态库链接到一个新项目,并让所有内容都像我在旧的控制台应用程序中那样工作。

有没有办法做到这一点(不仅仅是将MySql C / C ++接口链接到新项目),还是我从错误的角度看待这个?如果是这样,请告诉我什么可能是更好的选择。

1 个答案:

答案 0 :(得分:1)

静态库项目(即在win32环境中输出.lib文件)没有链接选项卡,因为它们在生成输出文件时并不意味着链接。

相反,他们同意其他.lib文件,以解决需要链接的项目(例如可执行文件)中的链接时依赖性。

要做你想做的事情你只需要包含必要的标题和确保你的代码和C / C ++接口(也是一个lib文件)都是在项目的链接时提供的。使用它们并最终链接