【问题标题】: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 或从源代码编译它们。