在 Eclipse CDT 中更快地访问 link 库
Faster way to link libraries in Eclipse CDT
我在 Ubuntu 16.04 上使用 Eclipse CDT Neon Release 4.6.2。我在需要包含 link OpenCV 3.1 库的项目中工作。对于每个单独的项目,我总是转到 Window > Preferences > C/C++ Build > Settings 并在 "Cross G++ Compiler > Includes" 和 "Cross G++ Linker > Libraries" 下添加相关 OpenCV 库的路径和名称.
有没有办法避免对每个新项目都这样做,例如通过所需库的配置文件,我可以为每个项目简单地复制它?每次输入相同的信息,尤其是库的名称,非常耗时。
您可以使用 Makefile 项目而不是托管构建项目(在新建 C++ 项目对话框中,select "Makefile project" 作为项目类型而不是 "Executable"/"Shared Library" /等)。
然后您必须编写一个 makefile 来指定 运行 构建项目的编译器命令,包括 OpenCV 的包含路径和库路径的标志。
一旦您编写了 makefile 一次,您就可以将其中的大部分重复用于不同的项目,方法是 copy-and-paste,或者通过将可重复使用的位分解到您从项目的 makefile 中包含的共享 makefile 中。
正是出于这个原因,我转而使用 Makefile 项目。
我在 Ubuntu 16.04 上使用 Eclipse CDT Neon Release 4.6.2。我在需要包含 link OpenCV 3.1 库的项目中工作。对于每个单独的项目,我总是转到 Window > Preferences > C/C++ Build > Settings 并在 "Cross G++ Compiler > Includes" 和 "Cross G++ Linker > Libraries" 下添加相关 OpenCV 库的路径和名称.
有没有办法避免对每个新项目都这样做,例如通过所需库的配置文件,我可以为每个项目简单地复制它?每次输入相同的信息,尤其是库的名称,非常耗时。
您可以使用 Makefile 项目而不是托管构建项目(在新建 C++ 项目对话框中,select "Makefile project" 作为项目类型而不是 "Executable"/"Shared Library" /等)。
然后您必须编写一个 makefile 来指定 运行 构建项目的编译器命令,包括 OpenCV 的包含路径和库路径的标志。
一旦您编写了 makefile 一次,您就可以将其中的大部分重复用于不同的项目,方法是 copy-and-paste,或者通过将可重复使用的位分解到您从项目的 makefile 中包含的共享 makefile 中。
正是出于这个原因,我转而使用 Makefile 项目。