gpt4 book ai didi

visual-studio-2008 - 应用程序无法启动:VS中的OpenCV x64编译使用x86库

转载 作者:行者123 更新时间:2023-12-02 17:15:45 25 4
gpt4 key购买 nike

计算机:Windows 7 x64位,Visual Studio 2008

从SVN下载了最新的OpenCV版本(2.3.3),并按照以下说明(http://opencv.itseez.com/doc/tutorials/introduction/windows_install/windows_install.html#windows-installation)进行了编译。 x64替换。

一切都可以很好地编译成我想要的东西(就像我以前使用的预编译版本一样),但是每当我运行自己的任何程序或/ bin目录中包含的任何示例时,都会出现以下错误:

The application was unable to start correctly (0xc000007b). Click OK to close the application



因此,我下载了Dependency Walker,发现以下依赖项错误:
  • MSVCP90.dll x86(红色)
  • MSVCR90.dll x86(红色)
  • TBB.dll x86(红色)
  • IESHIMS.dll(丢失)

  • 我没有在编译时链接正确的单词大小的dll。前两个看起来像Visual Studio 9.0运行时,我听到的最后一个是Internet Explorer dll。我已经安装了VS2008 x64可再发行组件(我需要重新编译所有内容吗?),但仍然无法正常工作。

    我搜索了互联网,发现这是一个普遍的问题,但实际上并没有一个普遍的解决方案。对我来说,调试和发布都会发生这种情况。

    有任何想法吗?非常感谢。

    最佳答案

    我解决了这个问题。 cmake生成我的解决方案时链接的TBB dll是32位二进制文​​件。我从解决方案中删除了TBB,现在我可以运行OpenCV应用程序了。

    如果我对cmake足够了解,可以重写它,以便可以将程序定向到正确的cmake。

    关于visual-studio-2008 - 应用程序无法启动:VS中的OpenCV x64编译使用x86库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9422186/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com