你的代码只有这一个C文件?这样肯定不行,你只编译一个C文件就试图-o链接输出可执行文件。把所有的.c文件都写进去。 或者分开来:gcc -c -o keystat.o keystat.cgcc -c -o otherfile.o otherfile.c……这样把每个源文件都编译为目标文件。然后gcc keystat.o otherfile.o …… -o keystat然后再链接起来。 这个程序是你写的吗?还是别人的工程,如果有Makefile的话,建议你看看有没有README或者INSTALL之类的说明文件,里面会提到怎么编译工程。通常是./configmake之类的就可以编译工程了。
你的代码只有这一个C文件?这样肯定不行,你只编译一个C文件就试图-o链接输出可执行文件。
把所有的.c文件都写进去。
或者分开来:
gcc -c -o keystat.o keystat.c
gcc -c -o otherfile.o otherfile.c
……
这样把每个源文件都编译为目标文件。
然后
gcc keystat.o otherfile.o …… -o keystat
然后再链接起来。
这个程序是你写的吗?还是别人的工程,如果有Makefile的话,建议你看看有没有README或者INSTALL之类的说明文件,里面会提到怎么编译工程。通常是
./config
make
之类的就可以编译工程了。