我在Ubuntu 16.04上使用Eclipse CDT Neon Release 4.6.2。我使用项目,我需要包含和链接OpenCV 3.1库。对于每个单独的项目,我总是去Window>偏好> C / C ++ Build>设置并在" Cross G ++ Compiler>下添加相关OpenCV库的路径和名称。包括"和"交叉G ++链接器>库&#34 ;.
有没有办法避免为每个新项目执行此操作,例如通过所需库的配置文件,我可以简单地为每个项目复制?每次输入相同的信息,尤其是库的名称,都非常耗时。
答案 0 :(得分:1)
您可以使用Makefile项目而不是Managed Build项目(在New C ++ Project对话框中,选择“Makefile project”作为项目类型而不是“Executable”/“Shared Library”/等。)。
然后,您必须编写一个makefile,指定要运行以构建项目的编译器命令,包括OpenCV的包含路径和库路径的标志。
一旦你编写了一次makefile,就可以通过复制和粘贴,或者通过将可重用位分解为你从项目的makefile中包含的共享makefile,将大部分内容重用于不同的项目。
由于这个原因,我转而使用Makefile项目。