创建 make 文件
如何使用以下命令行命令创建一个 make 文件来运行例如 xml 解析器
gcc source.c -I/usr/include/libxml2 -lxml2 -o output
我在使用命令行编译时使用它来包含 libxml。
如何使用 make 文件而不是命令行使用来完成此操作?
How would one create a make file for running e.g. xml parser with the following command line command
gcc source.c -I/usr/include/libxml2 -lxml2 -o output
I use this to include libxml when compiling using the command line.
How would this be made using a make file instead of the command line usage?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用它作为模板,然后添加/修改 SOURCES、TARGET、CFLAGS、LDFLAGS 和 LIBS。 Makefile 需要使用 TAB 进行缩进 - 因此,如果复制粘贴此文件,则需要修复空格。
You can use this as a template, then add to/modify SOURCES, TARGET, CFLAGS, LDFLAGS and LIBS. Makefiles require TABs for indentation - so you'll need to fix the spaces if you copy-paste this.
以最简单的形式:
现在您可以说
make output
或make
并构建output
。In its simpliest form:
now you can say either
make output
ofmake
and getoutput
built.如果您允许自己的输出文件与源文件同名(不带 .c 后缀),您可以这样做:
仅使用 makefile 中的这两行,
将查找 source.c 并生成名为“source”的可执行文件' 带有适当的标志。
If you allow yourself to have the output file be the same name as the source (without .c suffix), you can just do:
With just those two lines in your makefile,
will look for source.c and generate the executable named 'source' with the appropriate flags.