【问题标题】:Include opencv and boost libraries in .exe c++在 .exe c++ 中包含 opencv 和 boost 库
【发布时间】:2017-05-18 22:15:10
【问题描述】:

经过大量搜索,我完全无法找到我的问题的答案。

我曾使用 boost 和 opencv 库在 c++ 源代码中工作,但现在我想创建一个可执行文件,我可以在另一台具有相同操作系统(在本例中为 Linux)但没有该库(即 exe)的计算机上运行它应该包含它们)有没有办法实现这一点?

感谢您的帮助

PD:我正在使用 Eclipse IDE

【问题讨论】:

    标签: eclipse opencv boost c++14 static-libraries


    【解决方案1】:

    到目前为止,您已经动态链接了库,这意味着编译器使用头文件,而链接器使用 .lib 文件知道会有 .dll 文件包含与头文件中声明的内容相对应的编译代码files.to 实现您需要静态链接到 .lib 文件的内容。这意味着您不需要 dll,但您的 .exw 就足够了。 您可以找到更多信息here

    当然,您可以下载用于 boost 的静态库并打开 cv 或从源代码编译它们。

    【讨论】:

      猜你喜欢
      • 2011-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-15
      • 2010-11-21
      • 2013-06-15
      • 2015-08-19
      • 1970-01-01
      相关资源
      最近更新 更多