麻烦制作假脱机

时间:2013-04-16 18:31:31

标签: makefile command global 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 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的新手,所以任何帮助都会非常有用。谢谢

1 个答案:

答案 0 :(得分:0)

您是否尝试过从软件包管理器安装它?我知道这个软件包是由Ubuntu和Debian提供的,而Mint是一个衍生软件,所以它应该可以安装。无需自己构建它。

如果您确实想自己编译,请注意您永远不应该以root身份构建软件(不要在make命令前添加sudo)。如果有install步骤,您可能需要以root身份运行,但通常不是构建。

其次,默认情况下,这个包被配置为在OSX上构建(我认为/usr/lang-4.0/bin/cc是一个OSX路径......也许?)。无论如何,这不是编译器在Linux上的位置:尝试使用它来覆盖编译器:

make CC=gcc global

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