Makefile 制造线轴故障

Makefile 制造线轴故障,makefile,command,global,linux-mint,Makefile,Command,Global,Linux Mint,我试图在Mint Maya linux发行版上制作Spooles 2.2-9,但出现以下错误 aaron@atown ~/Downloads/spooles $ sudo make global cd A2/src ; make -f makeGlobalLib make[1]: Entering directory `/home/aaron/Downloads/spooles/A2/src' makeGlobalLib:19: warning: overriding c

我试图在Mint Maya linux发行版上制作Spooles 2.2-9,但出现以下错误

aaron@atown ~/Downloads/spooles $ sudo make global
cd A2/src             ; make -f makeGlobalLib
make[1]: Entering directory `/home/aaron/Downloads/spooles/A2/src'
makeGlobalLib:19: warning: overriding commands for target `.c.o'
../../Make.inc:90: warning: ignoring old commands for target `.c.o'
/usr/lang-4.0/bin/cc -c -O basics.c -o A2_basics.o
make[1]: /usr/lang-4.0/bin/cc: Command not found
make[1]: *** [basics.o] Error 127
make[1]: Leaving directory `/home/aaron/Downloads/spooles/A2/src'
make: *** [global] Error 2

我是linux新手,所以任何帮助都会非常有用。谢谢。您是否尝试过从软件包管理器安装它?我知道这个软件包是由Ubuntu和Debian提供的,Mint是一个衍生产品,所以应该可以安装它。不需要自己建造

如果您确实想自己编译它,首先请注意,您不应该以root用户身份构建软件(不要在
make
命令前面加上
sudo
)。如果有
安装
步骤,您可能需要以root用户身份运行该步骤,但通常不需要构建

其次,默认情况下,这个包被配置为构建在OSX上(我认为
/usr/lang-4.0/bin/cc
是一个OSX路径……可能吧?)。无论如何,这不是编译器在Linux上的位置:尝试以下操作以覆盖编译器:

make CC=gcc global

您的系统也可能没有安装编译器。如果上述错误,请使用软件包管理器安装
gcc
软件包。

已解决!非常感谢你。这已经困扰我好几天了。我仍然必须使用sudo,否则我会遇到一个权限被拒绝的错误,但它现在正在工作。我不知道为什么OSX路径是这个Ubuntu包的默认路径,但是谢谢你的努力。