flyless_sparrow 2023-01-10 00:18 采纳率: 0%
浏览 39

qt已经添加了第三方库,但是编译时任然错误

D:\c++project\untitled14\untitled14.cpp:3: error: C1083: 无法打开包括文件: “osgDB/ReadFile”: No such file or directory
这个该如何解决?

  • 写回答

1条回答 默认 最新

  • m0_54204465 2023-01-10 07:41
    关注

    这个错误通常是由于没有在编译时包含所需的库文件导致的。

    要解决这个问题,需要在Qt 项目文件中包含 osgDB 库。

    如果使用的是 qmake,则可以在 .pro 文件中使用以下语句来添加 osgDB 库:

    LIBS += -losgDB
    
    
    

    如果使用的是 CMake,则可以在 CMakeLists.txt 文件中使用以下语句来添加 osgDB 库:

    find_package(osgDB REQUIRED)
    include_directories(${OSGDB_INCLUDE_DIRS})
    target_link_libraries(myTarget ${OSGDB_LIBRARIES})
    
    

    请确保 osgDB 库已安装在你的系统中,并且系统能够找到它。

    如果这些都没有解决问题,请确保你的包含路径正确指向 osgDB 库的头文件。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月10日

悬赏问题

  • ¥15 CPU卡指令整合指令数据都在图片上
  • ¥15 火车票关联12306问题
  • ¥15 odoo17处理受托加工产品
  • ¥15 如何用MATLAB编码图三的积分
  • ¥15 圆孔衍射光强随孔径变化
  • ¥15 MacBook pro m3max上用vscode运行c语言没有反应
  • ¥15 ESP-PROG配置错误,ALL ONES
  • ¥15 结构功能耦合指标计算
  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 非科班怎么跑代码?如何导数据和调参