繁体   English   中英

如何在Linux中为AC程序编写Makefile

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM