使用eclipse创建基于Autotools的项目。
从" Hello World C ++ Autotools项目开始"在项目创建向导中。 以下是以下步骤:
include
。include
的{{1}}文件夹。Application.h
条目添加到#include <Application.h>
文件中。src/proj.cpp
。什么是autotools-fu我需要将fatal error: Application.h: No such file or directory
文件夹添加到include
搜索路径?
答案 0 :(得分:0)
Autotools插件sorta遵循GNU autoconf工具集的设计,因此您需要配置autoconf,automake等使用的源文件。
include
Application.h
添加到include
文件夹。我刚刚创建了一个新的简单的,但你也可以复制一个现有的。configure.ac
中的 AC_CONFIG_FILES 定义。 (注意:* .ac文件可以被认为是 a uto c onf源文件)Makefile.am
中的 SUBDIRS 定义中(注意:* .am文件可以被视为 a uto m ake源文件)include/Makefile.am
,它将处理include
文件夹的automake行为。include/Makefile.am
,其中列出了文件夹中包含的所有标头。对于这个小例子,我们只需列出 Application.h src/Makefile.am
中,添加定义 a_out_CPPFLAGS 。给它一个值 -I $(top_srcdir)/ include 。这告诉我们的make目标在编译时添加include
作为包含搜索路径。并且应该为您提供一个项目,该项目将编译使用位于include
文件夹中的头文件的目标。