使用.h.lib和.dll文件附带的SDK
Use an SDK that comes with .h .lib and .dll file
我想在Visual Studio C++项目中为设备使用SDK。因此,我将SDK的头文件包含在我的cpp
文件中。在项目设置中,我必须告诉链接器有关lib
文件的信息?我把lib
和dll
放在哪里?
头文件导出各种函数,如下所示:
#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中,但通常只把它放在你的项目的文件夹中
请参阅
动态链接库
静态库
相关文章:
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- 在设计 SDK 时,我是否应该在 C++ 头文件中完全隐藏内部类?
- C++标准视窗 SDK 文件中的编译错误
- DLL:当 SDK 头文件不使用 __declspec(dllexport) 时,我可以使用它吗
- FBX SDK - 将 fbx 文件的所有内容转换为文本
- 如何使用 FBX SDK 在 fbx 文件中加载嵌入的纹理
- 如何从平台SDK明确包含标头文件
- 如何使用3d的max 2016 SDK(C++)在插件中添加保存文件对话框?
- 当您的外部SDK仅具有.dll,.lib,.h文件时,如何链接和构建项目
- 已安装 SDK 的头文件的"Cannot open source file"
- Windows SDK 8:关于安装位置,文件夹命名法和Windowssdkdir_old Env变量的混乱
- OpenGL重新定义错误与Windows SDK文件相冲突时
- 使用 C++ REST SDK (卡萨布兰卡) 从文件中读取 JSON
- 在Marmalade SDK中使用多个文件
- 如何在3dsmax-sdk中获取当前打开的场景文件的完整路径
- 使用 SDK,其头文件使用不命名类型的类型定义
- 英特尔 OpenCL SDK - 头文件在哪里
- 如何压缩文件夹使用 lzma sdk
- CUDA 4.0 SDK文件丢失
- C++编译器在Steinberg VST SDK文件中找不到没有绝对路径的文件