【发布时间】:2014-03-30 14:18:14
【问题描述】:
现在我有一个在Linux平台上构建的opencv项目,当然可以成功运行。
我想把项目的执行文件分享给别人(比如boss),而别人的电脑没有安装opencv
是否可以在不安装opencv库的情况下修改makefile文件让对方电脑运行项目?
【问题讨论】:
现在我有一个在Linux平台上构建的opencv项目,当然可以成功运行。
我想把项目的执行文件分享给别人(比如boss),而别人的电脑没有安装opencv
是否可以在不安装opencv库的情况下修改makefile文件让对方电脑运行项目?
【问题讨论】:
当您运行可执行文件时,您将需要库来处理图像。因此,这些库必须通过在您的系统中提供它们或将它们链接到您的可执行文件本身来用于处理目的。
【讨论】:
您必须link to static OpenCV libraries. 这样它们就与您的可执行文件捆绑在一起,因此目标系统不必安装共享库。
【讨论】:
我已经使用RPATH=$ORIGIN 成功构建了我的可执行文件,这意味着我可以将openCV 库与可执行文件放在同一目录中。这意味着它们不会与现有的 openCV 安装(或缺少)冲突
【讨论】: