2012-02-27 60 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