将Windows工作室转换为不使用dll(ftcspi.dll),而是使用.lib

时间:2013-10-28 14:19:24

标签: visual-c++

我的visual studio项目使用dll ftcspi.dll将usb / spi与设备进行通信。 我想不必使用dll,而是使用.lib文件。 所以在设置中我将FTCSPI.lib添加到ProjectSettings-> Link-> Input。 我更改了ProjectSettings-> Link-> General-> additionLibraryDirectories,其中包含ftcspi.lib的位置。 如果没有FTCSPI.dll,exe仍然无法运行。

1 个答案:

答案 0 :(得分:0)

如果项目( FTCSPI )设置为编译为动态库,那么您看到的.lib只有一个文件可以帮助编译器链接到该动态库(dll)。 / p>

您需要将 FTCSPI 编译为静态库,以实现我想要实现的目标。
配置属性 - >一般 - >配置类型。