0

我在 Fedora 中安装 Carmen Robotics 工具包时遇到了问题;

制造:

当我输入时make,我收到以下错误消息

---- Copying global/carmen-std.ini to carmen.ini 

   ***********
   E X P O R T
   ***********

---- Copying ipc.h to [path]/carmen-0.7.4-beta/include/carmen

...许多类似的行

---- Copying param_interface.h to [path]/carmen-0.7.4-beta/include/carmen
Makefile:7: *** missing separator.  Stop.
make: *** [export] Error 255

我搜索了一下,发现这可能是由空格而不是行首的制表符引起的。makefile 的第 7 行附近没有这样的问题。做 make -d 会产生很多输出,最后是:

Updating goal targets.... Considering target file `export'.  
File `export' does not exist.  
Finished prerequisites of target file `export'.  
Must remake target `export'.  
Invoking recipe from ../Makefile.rules:285 to update target `export'.  
Putting child 0x174b8e0 (export) PID 5816 on the chain.  
Live child 0x174b8e0 (export) PID 5816  
Reaping winning child 0x174b8e0 PID 5816  
Live child 0x174b8e0 (export) PID 5819  
Reaping winning child 0x174b8e0 PID 5819  
Removing child 0x174b8e0 PID 5819 from chain.  
Successfully remade target file `export'.  
GNU Make 3.82 Built for x86_64-redhat-linux-gnu Copyright (C) 2010  
Free Software Foundation, Inc. License GPLv3+:  
GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>  
This is free software: you are free to change and redistribute it.  
There is NO WARRANTY, to the extent permitted by law.  
Reading makefiles...  
Reading makefile `Makefile'...   
Reading makefile `../Makefile.conf' (search path) (no ~ expansion)...  
Reading makefile `../Makefile.vars' (search path) (no ~ expansion)...  
Makefile:7: *** missing separator.  Stop.  
Reaping losing child 0xda4940 PID 5794   
make: *** [export] Error 255  
Removing child 0xda4940 PID 5794 from chain.  

我听说去 Carmen 编译可能是一次糟糕的经历,但我没想到它会给我带来这么多麻烦,尤其是因为我过去在另一台计算机上成功地完成了它。

我什至无法清洁

有没有人在这个话题上提供圣人智慧?

4

1 回答 1

0

我从 Make 3.82 降级到 3.81,这个问题就消失了。

于 2012-08-20T19:43:35.420 回答