我对包含cdm v2.10.00 whql certified.rar
的文件和文件夹类型有疑问在rar中有3个文件夹:
Static\i386, Static\amd64, i386, amd64
在一个简单的C ++项目中,我怎么知道我必须从哪个文件夹中获取ftd2xx.dll? 我认为ftd2xx.h是一样的。 但是dll怎么样?在静态文件夹中,只有.lib文件。它的lib文件有什么用?
答案 0 :(得分:1)
FTDI D2XX驱动程序的API有两个版本,每个版本都有一个32位和64位二进制文件,正如您可能从rar存档中的文件夹中猜到的那样:
静态\ i386,静态\ amd64,i386,amd64
以下是您使用它们的方式:
请记住,对于所有这些版本,您使用归档中相同的头文件ftd2xx.h。
答案 1 :(得分:0)
如果您创建32位软件,则必须使用i386
版本,如果您创建64位软件,请使用amd64
版本。
静态文件夹中的.lib
是静态链接时。 .dll
用于动态链接。这意味着如果您分发您的软件,您也必须分发该DLL。静态版本将包含您创建的.exe中的所有内容。
应该有一些文档说明这一点。根据您使用的是静态还是动态版本,您可能需要#define
。 (除非.h
不是100%相同,否则您只需选择相应的.h
文件。