[英]how to write a makefile in linux for a c program
我已经在Linux中为双向链接列表编写了一个ac程序。 该程序名为program2.c。 我已经使用“ cc program2.c -o out2”对其进行了编译。 它编译并执行得很好。
甚至还尝试编写一个makefile.my makefiel包括
all:doublelinkedlist
doublelinkedlist:program2.c
gcc -Wall -Werror -O2 -o $@ $<
clean :
\rm -fr doublelinkedlist
当我做到这一点给了我错误。 谁能帮我写一个makefile文件。
使用makefile时,还开始使用-Wall -Werror
标志。 这是一件非常好的事情。 现在,编译器会在程序中寻找更多可疑的东西,如果发现任何东西,便拒绝进行编译。 这对于捕获错误可能有很大的帮助。
但是,这些警告意味着您的程序无法编译,因此您需要通过更改代码来对其进行修复,以便编译器确保一切正常(只要编译器可以检查-当然代码仍然可以包含错误)。
常见的问题是混合使用不同的类型,而不注意const
关键字。 但是要获得有关特定警告的帮助,您需要显示警告和代码。 或者更好-在StackOverflow中搜索它们中的每一个,我相信您会找到不错的答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.