V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ViggoSite
V2EX  ›  C++

有没有 C++的大佬,远程帮忙看一个 windows 编译的问题,付费可谈

  •  
  •   ViggoSite ·
    wxbool · 2023-10-04 12:02:15 +08:00 · 2508 次点击
    这是一个创建于 414 天前的主题,其中的信息可能已经有所发展或是发生改变。

    相关主要依赖,opencv 、onnxruntime

    我目前使用 cmake 编译,调试了很久,目前编译步骤成功,但是无法正常运行,运行出现提示 “应用程序无法正常启动(Oxc000007b)。请单击"确定"关闭应用程序” 不知道如何调试解决,求助各位大佬!

    付费可谈,有兴趣的大佬麻烦联系我

    wx: www6688cx

    第 1 条附言  ·  2023-10-04 13:14:23 +08:00
    已经解决了,确实是缺少 DLL !感谢各位
    10 条回复    2023-10-04 18:13:13 +08:00
    ysc3839
        1
    ysc3839  
       2023-10-04 12:25:50 +08:00 via Android
    0xc000007b 对应的是 STATUS_INVALID_IMAGE_FORMAT ,建议检查是否有可执行文件损坏。
    ViggoSite
        2
    ViggoSite  
    OP
       2023-10-04 12:36:27 +08:00
    @ysc3839 这个我确实也不太清楚,但是编译完成后,正常不会有损坏应该
    Fayec
        3
    Fayec  
       2023-10-04 12:48:19 +08:00 via iPhone
    ewiglicht
        4
    ewiglicht  
       2023-10-04 12:53:49 +08:00 via Android
    确保 vc++库全部正确安装,用 dependency walker 跑一遍?
    ViggoSite
        5
    ViggoSite  
    OP
       2023-10-04 13:13:57 +08:00
    @Fayec 确实是缺少 dll 了,解决了,感谢大佬。方便可以加我,发个红包给您!
    200gaga
        6
    200gaga  
       2023-10-04 13:33:15 +08:00
    onnxruntime 可以编译成静态的
    bihui
        7
    bihui  
       2023-10-04 13:34:15 +08:00
    我也是,编译后发现很多 exe 都不能执行,大概率是少库。
    tool2d
        8
    tool2d  
       2023-10-04 14:45:54 +08:00
    我用这个编译过的,没遇到任何问题,也不需要动态 dll 库。

    https://github.com/sml2h3/onnxruntime-static-lib
    oscardavis
        9
    oscardavis  
       2023-10-04 14:46:23 +08:00
    推荐用 vcpkg( https://vcpkg.io)安装第三方库,相关的 dll 在编译时可以自动拷贝到 exe 文件夹
    roycestevie6761
        10
    roycestevie6761  
       2023-10-04 18:13:13 +08:00
    可惜了,这种场景对我来说找到问题就是几秒钟的事情
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1320 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 17:47 · PVG 01:47 · LAX 09:47 · JFK 12:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.