我编译的文件没有扩展名

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

我在 MacBook Air 上使用 VSCode。我已经安装了GCC来编译C文件。基本上,当我尝试使用键盘快捷键编译文件时,它工作得很好:生成了 file.out,但是,当我尝试使用右上角的“运行代码”按钮编译它时,该文件仍然会被编译,但我生成了一个没有扩展名的文件(它仍然有效,但我认为我不能将其包含在 .gitignore 文件中)

我尝试创建一个tasks.json文件(在.vscode中),在其中我指定我希望我的文件具有“.out”扩展名,但是,显然,单击“运行代码”按钮只会忽略它。

我不知道。

visual-studio-code gcc file-extension
1个回答
0
投票

您可以将没有扩展名的文件添加到 gitignore,它将被拾取。

如果使用

gcc file.c
编译文件,默认输出文件是
a.out
,这是 Unix 的遗物(MacOS 是它的衍生版本)。

您可以使用

gcc file.c -o outputFile
设置输出文件的名称。在这种情况下,生成的输出文件没有扩展名。您可以使用左侧的
Run and Debug
选项卡以这种方式运行程序。

我不确定 Code Runner,因为我没有使用过它。

或者,您可以使用 CMake 编译并链接您的项目。

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