编译librealsense遇LNK4199警告:realsense2系列DLL延迟加载被忽略
Intel RealSense SR305编译rs-depth-quality项目LNK4199警告解决
环境信息
- 相机型号:Intel RealSense SR305
- 固件版本:v2.50.0
- 操作系统及版本:Windows 11
- 平台:PC
- SDK版本:v2.50.0
- 编程语言:OpenCV/Python
- 使用模块:YOLOv10
问题描述
编译librealsense的rs-depth-quality项目时,触发LNK4199链接警告,具体内容如下:
/DELAYLOAD:/realsense2d.dll被忽略;未从realsense2d.dll找到导入项/DELAYLOAD:/realsense2-gld.dll被忽略;未从realsense2-gld.dll找到导入项
警告触发路径:C:***\librealsense-master\build\tools\depth-quality\LINK 1
解决建议
这类警告本质是链接器尝试延迟加载指定DLL,但项目并未实际引用这两个DLL中的任何符号,因此链接器自动忽略了延迟加载指令,不会影响程序功能与运行。
若要消除警告,可按以下步骤操作:
- 打开Visual Studio中
rs-depth-quality项目的属性面板(右键项目→属性) - 进入链接器→输入选项页
- 在「延迟加载的DLL」列表中,移除
realsense2d.dll和realsense2-gld.dll - 保存设置后重新编译项目
也可以检查项目的CMake配置文件,确认是否在生成项目时误添加了这两个DLL的延迟加载依赖,调整CMakeLists.txt后重新生成解决方案即可。
内容的提问来源于stack exchange,提问作者Recep Ortac
相关产品推荐
相关产品推荐

