gpt4 book ai didi

c++ - 什么是 'shebang' 行?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:39:25 25 4
gpt4 key购买 nike

目前我正在尝试在我的新 Mac 上开始编程。我安装了 TextWrangler,并选择了 C++ 作为我选择的语言;因为我有一些先验知识,从我使用 Windows 开始。

因此,我编写了非常常见的“Hello World”程序。虽然,当我尝试运行它时,出现错误:

“此文件似乎不包含有效的‘shebang’行(应用程序错误代码:13304)”

我尝试搜索错误代码以找出解决此问题的方法,但我找不到任何东西。我不知道“shebang”行是什么...有人可以帮我吗?

最佳答案

你需要先用编译器编译它。我假设您尝试像 ./source 那样运行源文件,但 C++ 无法以这种方式运行。

然而,对于某些编译器,您可以提供一个 shebang-line 作为源文件的第一行(#! 被称为 shebangcrunchbang ,因此得名),像这样:

#!/path/to/compiler

这样 shell 就知道运行那种文件的应用程序是什么,当你试图自己运行源文件时,编译器会为你编译并运行它。不过,这是一个依赖于编译器的功能,所以我建议只使用 G++ 或任何 Mac 用来获取可执行文件的简单编译,然后运行它。

关于c++ - 什么是 'shebang' 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7061449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com