2012-02-27 73 views
0

我刚刚买了一些带有头文件和目标文件库(硬件是NI USB-6008 DAQ卡)的硬件。我想在Visual C++中将库链接到我当前的项目。我已经包含头文件,但是如何将硬件附带的库链接到项目?链接硬件库

谢谢!

回答

0

我打算假设您正在使用Visual Studio,并且库已经编译完成。右键单击解决方案资源管理器下的程序,选择属性,然后在配置属性下选择链接器,然后选择输入。您应该看到一个名为Additional Dependencies的字段,您可以在其中添加.a.lib文件。设置如下所示。 enter image description here通过输入#pragma comment (lib, "yourlibraryfilehere.lib"),您也可以链接源文件(只有Visual Studio可以做到这一点)只有在.a.lib文件位于Visual Studio的/lib/目录中时,此方法才有效。

+0

对于#pragma路由,我是否需要将.lib文件放在特定的目录中? – moesef 2012-02-27 21:48:22

+0

是的,我更新了答案以反映这一点。它必须位于Visual Studio的默认库目录中。你可以在设置中改变它,但我不推荐它。相反,只需将'.lib'文件复制到默认目录中即可。 – user99545 2012-02-27 21:49:43

+0

和其他路由,我只是指向其他依赖关系下的.lib文件。如果'#pragma'只适用于visual studio,那么使用它的好处不在于通过附加依赖链接,这似乎更容易/更省时。 – moesef 2012-02-27 21:53:27