使用.h.lib和.dll文件附带的SDK

Use an SDK that comes with .h .lib and .dll file

本文关键字:SDK 文件 dll lib 使用      更新时间:2023-10-16

我想在Visual Studio C++项目中为设备使用SDK。因此,我将SDK的头文件包含在我的cpp文件中。在项目设置中,我必须告诉链接器有关lib文件的信息?我把libdll放在哪里?

头文件导出各种函数,如下所示:

#ifdef FOO_EXPORTS
#define FOO_API extern "C" __declspec(dllexport)
#else
#define FOO_API extern "C" __declspec(dllimport)
#endif
namespace foo
{
 FOO_API long bar();
 FOO_API long bar2(int i);
}

要使用.lib,请在

配置属性->链接器->输入
中添加您的lib。如果文件夹中有很多库,请转到
配置属性->C/C++->常规->其他包含目录
,在此处添加库文件夹

对于dll,如果你将在许多项目中使用这个sdk(如opengl),你可以把.dll放在

c:\/windows/system32
中,但通常只把它放在你的项目的文件夹中

请参阅
动态链接库
静态库