Visual c++ 链接硬件库

Visual c++ 链接硬件库,visual-c++,Visual C++,我最近刚买了一些带有头文件和对象文件库的硬件,硬件是NI USB-6008 DAQ卡。我想把库链接到VisualC++中的当前项目。我已经包含了头文件,但是如何将硬件附带的库链接到项目 谢谢 我假设您使用的是Visual Studio,并且库已经编译好了。右键单击“解决方案资源管理器”下的程序,选择“属性”,然后在“配置属性”下选择“链接器”,然后选择“输入”。您应该看到一个名为Additional Dependencies的字段,您可以在其中添加.a或.lib文件。设置如下所示。您还可以链接源

我最近刚买了一些带有头文件和对象文件库的硬件,硬件是NI USB-6008 DAQ卡。我想把库链接到VisualC++中的当前项目。我已经包含了头文件,但是如何将硬件附带的库链接到项目


谢谢

我假设您使用的是Visual Studio,并且库已经编译好了。右键单击“解决方案资源管理器”下的程序,选择“属性”,然后在“配置属性”下选择“链接器”,然后选择“输入”。您应该看到一个名为Additional Dependencies的字段,您可以在其中添加.a或.lib文件。设置如下所示。您还可以链接源文件。据我所知,只有Visual Studio可以通过键入pragma comment lib、yourlibraryfilehere.lib来实现这一点。此方法仅在.a或.lib文件位于Visual Studio的/lib/目录中时有效。

对于pragma路由,是否需要将.lib文件置于特定目录中?是,我更新了答案以反映这一点。它必须位于Visual Studio的默认库目录中。你可以在设置中更改,但我不推荐。相反,只需将.lib文件复制到默认目录中。对于另一个路由,我只需指向附加依赖项下的.lib文件。如果pragma只在visual studio中工作,那么使用它而不仅仅是通过附加依赖项进行链接的好处是什么?这似乎更容易/更省时?我认为人们可能更容易通过一瞥了解正在使用哪些库,并找出错误,而不是通过配置进行挖掘。它还使代码在应用程序之间更具可移植性,因为您不必重新配置所有库。使用10多个必须链接的库时,pragma更容易。最后,设置和pragma方法具有相同的性能。pragma是一个预处理器,因此编译器将其解释为一个设置。更多