配置Makefile

用户名

我试图创建一个文件Makefile来使用,make以便可以更快地编译我的代码。我想做的就是在终端中输入:

make dev myOutputName

它应该运行:

gcc -Wall -ansi -pedantic -O2 dev.c -o myOutputName

到目前为止,我有以下内容Makefile

CFLAGS = -Wall -ansi -pedantic -O2 -Wno-unused-result
CC = gcc

%: %.c
    $(CC) $(CFLAGS) $<  -o $\dev

首先,以上是否正确?我对其进行了测试并进行了编译,但是输出名称始终为dev

如何更改它,以便键入:

make dev myOutputName

它将运行:

gcc -Wall -ansi -pedantic -O2 dev.c -o myOutputName
芒登

您实际上并不需要Makefile,可以使用bash函数。将此添加到您的~/.bashrc文件:

function mkdev(){
    gcc -Wall -ansi -pedantic -O2 $1 -o $2
}

然后,source ~/.bashrc(如果不使用bash,很容易移植到其他shell)或只是打开一个新终端,就可以使用以下命令编译代码

mkdev dev myOutputName

bash$1$2,...,$N是参数提供给程序或功能。因此,上面的函数采用第一个参数,并查找具有该名称和.c扩展名的文件,第二个参数为输出名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

整个系统的Makefile配置

来自分类Dev

Makefile的配置文件

来自分类Dev

如何配置makefile?

来自分类Dev

在Windows上配置configure Makefile

来自分类Dev

在Windows上配置configure Makefile

来自分类Dev

对配置脚本和Makefile.in感到困惑

来自分类Dev

配置Makefile生成.a库而不是.lib

来自分类Dev

如何配置Makefile以使用OpenCV

来自分类Dev

使用配置文件生成makefile

来自分类Dev

如何将Makefile转换为XCode兼容配置?

来自分类Dev

找不到产品“ cm_oneplus2”的配置makefile

来自分类Dev

配置makefile时如何包括其他目录

来自分类Dev

如何配置CLion以使用makefile而不是CMake.txt?

来自分类Dev

在Visual C ++ Makefile项目配置中进行测试发现

来自分类Dev

运行Makefile进行配置以生成自身。是否可以在继续之前重读自身

来自分类Dev

如何通过在当前项目中配置Makefile或_Coqproject将文件导入其他项目/目录中

来自分类Dev

如何配置pg_config / pgxs / make在Makefile中选择CPPFLAGS和CFLAGS来构建Postgres C / C ++扩展?

来自分类Dev

Makefile:使用多个Makefile

来自分类Dev

Makefile:使用多个Makefile

来自分类Dev

Makefile:使用多个Makefile

来自分类Dev

Makefile:从makefile运行其他makefile

来自分类Dev

Makefile foreach

来自分类Dev

通用Makefile

来自分类Dev

Makefile:什么是“ @-”?

来自分类Dev

Makefile:...是最新的

来自分类Dev

简化makefile

来自分类Dev

改善Makefile

来自分类Dev

Vala的Makefile

来自分类Dev

Makefile逻辑与