Closed. This question needs details or clarity. It is not currently accepting answers. Learn more。
想改进这个问题吗?添加细节并通过editing this post澄清问题。
去年关门了。
我有两个文件:
gcc-o mycode mycode.c
我需要使用gcc compile在Linux上编译这个命令,命令行是
需要注意的是:
确保您的命令生成{thing}
确保所有命令都以制表符开头
确保所有依赖项都是磁盘上的文件,尽量使它们保持最新和完整
每个命令都在自己的shell中运行
一个空行打破了这个模式
还有更多,但这会让你开始
这是您请求的Makefile
注意,您不必逐字键入
想改进这个问题吗?添加细节并通过editing this post澄清问题。
去年关门了。
我有两个文件:
mycode.c
和mycode.h
gcc-o mycode mycode.c
pkg-config --cflags --libs libstrophe
-lpthread我需要使用gcc compile在Linux上编译这个命令,命令行是
gcc -o mycode mycode.c pkg-config --cflags --libs libstrophe -lpthread
最佳答案
Makefile语法由几个模式组成
{thing}{colon} {dependencies ...}
<tab>{command}
需要注意的是:
确保您的命令生成{thing}
确保所有命令都以制表符开头
确保所有依赖项都是磁盘上的文件,尽量使它们保持最新和完整
每个命令都在自己的shell中运行
一个空行打破了这个模式
还有更多,但这会让你开始
这是您请求的Makefile
mycode.o: mycode.c mycode.h
<tab>gcc `pkg-config --cflags libstrophe` -c mycode.c
mycode: mycode.o
<tab>gcc -o mycode `pkg-config --cflags --libs libstrophe` -lpthread mycode.o
注意,您不必逐字键入
<tab>
,而是用制表符替换它。关于c - 如何在Linux上为gcc创建一个简单的makefile ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50329784/
10-09 01:59