c - 从 C 程序制作命令行工具

标签 c makefile command-line-tool

如果我想使用 makefile 制作一个命令行工具,比如这个 C 程序:

# include<stdio.h>

int main()
{
    printf("Hello World!");
    return 0;
}

我以前没有任何使用 makefile 或 linux shell 命令的经验。刚刚开始。谁能告诉我该怎么做?

最佳答案

你真的不需要像这样的单个源文件的 makefile - 只需像这样编译它:

$ gcc -Wall foo.c -o foo

如果你真的想要一个 makefile 那么你可以这样做:

#
# makefile
#

foo: foo.c
    gcc -Wall foo.c -o foo

然后从命令行你可以说:

$ make foo

甚至只是

$ make

关于c - 从 C 程序制作命令行工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7350922/

相关文章:

curl: 多次下载进度回调

makefile - 使 : how to continue after a command fails?

ios - Pod init 错误工具 'xcodebuild' 需要 Xcode

java - 命令行工具编译和IDE编译Java的区别

iphone - 指向外部对象的指针为零

通过 USS 中的 xlc fgets() 控制从 ASCII 到 EBCDIC 的自动转换

c - 为什么这个for循环会进入无限循环执行?

linux - 无法调试联编文件。生成文件 :9: *** missing separator. 停止

c - 如果 getcwd() 和 getenv ("PWD") 不匹配,我该怎么办?

java - 如何将 Java .jar 编译/打包为 Mac OS X 命令行工具?