如何打包我自己的代码使用openCV到.deb?

时间:2017-09-06 09:45:38

标签: python c++ opencv deb

我在askubuntu上发布了同样的问题。但人们拒绝回答并要求我在这里提出我的问题。

我正在运行Ubuntu 16.04并编写了两段代码。一个是C ++,另一个是Python。您将在下面找到与我的C ++代码相关的所有内容。

我想知道如何在.deb中打包每个代码,以便其他人不会遇到与动态链接相关的任何问题,并且不必在其计算机上安装openCV。 / p>

到目前为止,我试图简单地创建一个具有以下结构的文件夹:

~/Desktop/myTestDEB$ tree
.
├── DEBIAN
│   └── control
└── usr
    └── bin
        ├── main
        └── part1.png

3 directories, 3 files

其中main是我已编译的可执行文件,然后复制到此文件夹。 然后我使用:sudo dpkg-deb --build myTestDEB/

将此文件夹打包到.deb包中

但当另一个人在他的笔记本电脑上安装我的.deb时,他会收到此错误:

main: error while loading shared libraries: libopencv_highgui.so.3.3: cannot open shared object file: No such file or directory

哪个是动态链接错误。我原本认为将所有内容打包到.deb文件中可以解决与动态链接相关的任何问题。

我该怎么做才能解决这个问题?如果我想对Python代码执行相同操作该怎么办?

0 个答案:

没有答案