我正在开发一个C ++项目。
我正在使用OpenCV库。我将目录添加到我的系统PATH中。并将所有必需的项添加到属性→VC ++目录和链接器→输入→附加依赖项。 (我跟着This Guide
项目运行正常,我可以使用OpenCV库。
但是我需要将项目发送给另一个人。
有没有办法让我发送它,他将能够运行项目而无需安装OpenCV并进行所有必要的设置?
如果不是,我会告诉他安装OpenCV。但是,他需要将目录和依赖项中的路径更改为其本地笔CV的路径。那么有没有办法让路径相对而不是绝对?而不是使用C:/ OpenCV / OpenCV2我使用%(OpenCVDirectory)/ OpenCV2
之类的东西非常感谢您的帮助。
答案 0 :(得分:2)
是的,你可以。你可以用几种不同的方式做到这一点。
定义您自己的环境变量。我们称之为CV_PATH。您可以通过执行$(CV_PATH)扩展VC项目。然后你的朋友可以定义他的CV_PATH,它应该可以工作。
更好的方法是使用Property Sheet。在属性表中将安装位置定义为构建宏,让我们再次将其称为CV_PATH。你可以像以前一样使用它,$(CV_PATH)。使用属性表还有其他优点,特别是如果您希望所有项目对某些事物具有相同的设置。