我已经成功安装了Anjuta,使用现有的源文件定义了一个项目,并使用'default'配置成功编译和链接它。
当我尝试构建'debug'配置(以及任何其他配置)时,构建失败。我认为相关的第一条信息是:
/home/dave/Code/ww_index/configure CFLAGS=-g -O0 CXXFLAGS=-g -O0 JFLAGS=-g -O0 FFLAGS=-g -O0"
然后我收到一些'检查'消息(所有响应看起来都没问题 - 没有报告错误)但是构建失败并显示以下消息:
configure: error: source directory already configured; run "make distclean" there first
我已经尝试了make distclean
目录中的ww_index/src
,但这很成功,但删除了可执行文件和'Make ...'文件。
“Debug”下没有定义其他目录。我只看到一个config.log
文件,其中包含已展开的消息,这些消息也会因我的操作而显示在控制台中。
我需要做什么才能让Anjuta成功构建其他配置?
答案 0 :(得分:0)
执行make distclean
将删除项目的Makefile
和根目录中的可执行文件以及Makefile.in
和src
。没关系。如果在根目录中执行./configure
,则应重新生成Makefile*
个文件。
configure CFLAGS=-g -O0 CXXFLAGS=-g -O0
我认为每个选项组都应该有'(单引号),如下所示:
configure 'CFLAGS=-g -O0' 'CXXFLAGS=-g -O0' ...
但这可能是在此处发布的问题。检查Build |中的引号配置项目窗口。
尝试在项目的根目录中的终端窗口中输入autoreconf
,然后输入automake
,并报告任何奇怪的消息。