我在使用c语言编程方面相对较新。所以说,我还是有点不知道发生了什么。现在,我可以问一下为什么我似乎不能创建一个exe文件并运行代码?
实际上,我第一次尝试执行它时,它成功了。然而,为了确保它是工作的,我重复了它,然后它不再工作了。
让事情变得更清楚:
- 我使用Mac
- Mac OS Big Sur 在本例中,gcc是编译器
- 我也尝试使用Code::Blocks也在此之前;然而,我有类似的问题-在我建立并运行我的第一个&;hello world&;程序,它不再运行相同的程序。我也试着重新安装它,但它仍然有相同的问题。
我真的很沮丧,这种情况发生,因为我不能继续下一节课在我的课。(
非常感谢!我希望有人能帮帮我这个新手。:))
Gcc默认将可执行文件命名为a.out
。因此,您可以通过运行ls a.out
并查看结果来检查该文件是否已创建。
如果已经创建,可以在命令行中使用./a.out
命令运行。
如果您希望将可执行文件命名为其他东西,那么在调用gcc时,在您想要的名称后面添加标志-o
。例如,如果你想把filename.c编译成filename.exe,那么你可以写gcc -o filename.exe filename.c
。然后可以使用./filename.exe
从命令行运行它。我认为如果你给它。exe文件扩展名,你也应该能够运行它通过点击它在Windows文件资源管理器。