我想在Eclipse Neon中使用Opencv。 对于Opencv我在命令行上使用
g ++ test.cpp -o test pkg-config --cflags --libs opencv
编译我的文件。但在Eclipse中,我必须手动设置所有内容。 所以我的解决方法是更改.cproject文件并将
下的所有包含文件更改为 <option id="gnu.cpp.compiler.option.include.paths.756310456" name="Include paths (-I)"
和
<option id="gnu.cpp.link.option.libs.1361717153" name="Libraries (-l)"
然后重启eclipse。 但有没有办法在Eclipse下更改构建命令。得到相同的结果。
答案 0 :(得分:0)
我可以想到两种方法来避免手动指定包含路径和库:
使用&#34; makefile项目&#34;。在这种类型的项目中,您编写自己的makefile(您可以编写一个非常简单的makefile,只运行您提到的命令),Eclipse调用make
并解析输出以获取包含路径和库。由于make
输出将包含pkg-config --cflags --libs opencv
的shell扩展结果,因此Eclipse将能够查看生成的包含路径和库。
使用允许Eclipse直接理解和使用pkg-config
的插件。 Here's one