2013-10-28 96 views
0

我的visual studio項目使用dll ftcspi.dll通過usb/spi與設備通信。 我想不必使用dll,而是使用.lib文件。 因此,在設置中我已將FTCSPI.lib添加到ProjectSettings-> Link-> Input。 我已經更改了ProjectSettings-> Link-> General-> additionLibraryDirectories t中的ftcspi.lib的位置。 如果沒有FTCSPI.dll,exe文件仍然不起作用。將windows studio轉換爲不使用dll(ftcspi.dll),而是使用.lib而不是

回答

0

如果項目(FTCSPI)被設置爲編譯爲動態庫,那麼您在那裏看到的.lib只是一個幫助編譯器鏈接到該動態庫(dll)的文件。

您需要編譯FTCSPI作爲靜態庫來實現我認爲您想實現的目標。
配置屬性 - >常規 - >配置類型。

+0

我的項目名爲FixedUpload - 該項目使用ftcspi.dll。所以你說我需要重建ftc spi作爲靜態庫,然後在我的FixedUpload項目中使用它? – ade

+0

@ade是的。靜態庫被製作成與使用它們的人「合併」。動態庫擁有自己的代碼,並有一個小型靜態庫(.lib),它只保存調用動態庫的方法,類等所需的信息。 –

相關問題