Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 是否有可能在linux中运行opencv项目,而该项目没有';不要安装opencv_C++_Linux_Opencv_Makefile - Fatal编程技术网

C++ 是否有可能在linux中运行opencv项目,而该项目没有';不要安装opencv

C++ 是否有可能在linux中运行opencv项目,而该项目没有';不要安装opencv,c++,linux,opencv,makefile,C++,Linux,Opencv,Makefile,现在我有一个在Linux平台上构建的opencv项目,当然它可以成功运行 我想将项目的执行文件共享给其他人(如boss),而其他人的计算机没有安装opencv 是否可以修改makefile文件,让其他人的计算机在不安装opencv库的情况下运行项目?运行可执行文件时,需要库来处理图像。因此,这些库必须用于处理目的,要么在系统中提供它们,要么将它们链接到可执行文件本身。必须以这种方式将它们与可执行文件捆绑在一起,因此,目标系统不必安装共享库。我已使用RPATH=$ORIGIN成功构建了可执行文件,

现在我有一个在Linux平台上构建的opencv项目,当然它可以成功运行

我想将项目的执行文件共享给其他人(如boss),而其他人的计算机没有安装opencv


是否可以修改makefile文件,让其他人的计算机在不安装opencv库的情况下运行项目?

运行可执行文件时,需要库来处理图像。因此,这些库必须用于处理目的,要么在系统中提供它们,要么将它们链接到可执行文件本身。

必须以这种方式将它们与可执行文件捆绑在一起,因此,目标系统不必安装共享库。

我已使用
RPATH=$ORIGIN
成功构建了可执行文件,这意味着我可以将openCV库放在与可执行文件相同的目录中。这意味着它们不会与现有的openCV安装冲突(或缺少)