如何使用Linux终端使用variabel名称编译c progarm?

问题描述 投票:0回答:1

有没有可能比运行整个命令更有效的方式来编译c程序。

gcc -g -Wall file_name.c -o file_name.out

例如,以这种方式使用make命令:make argument.c

我想让命令运行此命令gcc -g -Wall argument.c -o argument_no_extension.out

我曾尝试学习vim,但是要编译程序,我必须写下整个命令或必须使用箭头键再次运行它。但是vs代码task.json具有以下参数:

"gcc","-g", "${relativeFile}", "-o","${fileBasenameNoExtension}.out", "&&", "clear" , "&&" , "./${fileBasenameNoExtension}.out"
c linux vim makefile terminal
1个回答
0
投票

只需创建一个Makefile,其中应包含您显示的命令

gcc -g -Wall file_name.c -o file_name.out

将此Makefile放在源代码所在的目录中。然后打开命令行并将目录更改为此Makefile所在的位置。

然后执行此命令

make

无需提供make argument.c

© www.soinside.com 2019 - 2024. All rights reserved.