gpt4 book ai didi

64 位 OpenCV 静态链接

转载 作者:太空宇宙 更新时间:2023-11-03 23:04:27 25 4
gpt4 key购买 nike

我在 OpenCV 中编写了一个简单的应用程序,并使用以下命令对其进行了编译:

g++ -I ./include/opencv -Wall -o imageHash imageHash.h imageHash.cpp -lcv -lhighgui

接下来我要做的是:

  • 使用静态链接,所以我可以运行这个应用程序而不需要在 traget 机器上安装 openCV

  • 将应用程序编译为独立于 CPU 的形式,这样我也可以在 32 位和 64 位机器上运行它。

如何修改编译命令,以达到以下目的?谢谢,克丽丝

最佳答案

如果你想让它在32位和64位系统上独立运行,在32位模式下编译。至于静态链接,理论上的方法是在使用 cmake 构建时,在构建选项卡下取消选中 BUILD_SHARED_LIBS。我遇到的问题是这似乎不起作用,所以现在您可能会被动态链接困住。要覆盖其他系统上的安装,只需将 DLL 放在与 exe 相同的目录中。

关于64 位 OpenCV 静态链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5487969/

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