如何使用终端在MacOSX上运行C程序?
我是新来C的。这是我的“你好,世界!”节目 为什么?不应该运行“C程序”。它被编译成一个“可执行”程序,然后可以从终端运行。你需要一个合适的答案如何使用终端在MacOSX上运行C程序?,c,macos,bash,C,Macos,Bash,我是新来C的。这是我的“你好,世界!”节目 为什么?不应该运行“C程序”。它被编译成一个“可执行”程序,然后可以从终端运行。你需要一个合适的答案 哦,您最后一个问题(“为什么?”)的答案是,您试图执行的文件没有设置可执行权限(编译器通常会自动使用二进制文件设置可执行权限,这可以推断您试图将源代码作为脚本运行,因此有编译提示。)首先将程序另存为program.c 现在你需要编译器,所以你需要去应用商店安装苹果的编译器和开发工具。如何查找应用商店?通过键入进行“聚光灯搜索”⌘空格并开始键入appst
哦,您最后一个问题(“为什么?”)的答案是,您试图执行的文件没有设置可执行权限(编译器通常会自动使用二进制文件设置可执行权限,这可以推断您试图将源代码作为脚本运行,因此有编译提示。)首先将程序另存为
program.c
现在你需要编译器,所以你需要去应用商店安装苹果的编译器和开发工具。如何查找应用商店?通过键入进行“聚光灯搜索”⌘空格并开始键入appstore
,并在正确猜测时按Enter键
应用商店如下所示:
xcode-select --install
clang program.c -o program
./HelloWorld
Xcode在应用商店上看起来像这样:
然后需要在终端中安装命令行工具。如何启动终端?你需要做另一个“聚光灯搜索”,这意味着你键入⌘空格并开始键入Terminal
,并在猜测Terminal
时按Enter键
现在安装以下命令行工具:
xcode-select --install
clang program.c -o program
./HelloWorld
然后,只需像下一行一样运行gcc
,就可以用编译代码,而无需启动名为Xcode
的大型丑陋的软件开发GUI:
gcc -Wall -o program program.c
注意:在较新版本的OS X上,您将使用clang
而不是gcc
,如下所示:
xcode-select --install
clang program.c -o program
./HelloWorld
然后,您可以使用以下工具运行它:
./program
Hello, world!
如果你的程序是C++,你可能想使用其中的一个命令:
clang++ -o program program.cpp
g++ -std=c++11 -o program program.cpp
g++-7 -std=c++11 -o program program.cpp
首先确保您更正了程序:
#include <stdio.h>
int main(void) {
printf("Hello, world!\n"); //printf instead of pintf
return 0;
}
之后,只需按如下方式运行可执行文件:
xcode-select --install
clang program.c -o program
./HelloWorld
你应该看到你好,世界代码>1)首先,您需要为mac安装一个GCC编译器(用谷歌搜索并从网上安装)
2) 记住存储C文件的路径
3) 转到终端并设置路径
e、 g-如果您已将程序保存在文档文件夹中的新文件夹中
then type this in Terminal
cd Document
cd ProgramC
4) 现在,您可以看到您位于保存C程序的文件夹中(让您将程序保存为Hello.C)
5) 现在编译你的程序
make Hello
./hello
为此:
开放式终端
在终端中键入:nano
;这是终端可用的文本编辑器。当你这样做的时候。这样的事情会出现
您可以在这里输入C
程序
键入控件(^)+x
->,表示退出
通过键入y
保存文件
写入文件名;e、 g.helloStack.c
(别忘了添加.c)
出现时,键入gcc helloStack.c
然后/a.out
:这应该会给你结果李>
要在macos中编译c程序,只需执行以下步骤
在终端中使用cd命令转到您的c程序位置
然后
键入下面显示的命令
生成文件名
然后键入
/filename2019年工作
默认情况下,您可以使用终端编译name.c
cc name.c
如果需要运行,只需编写
./name.out
要在最新的macOS上编译c程序,只需在以.c扩展名保存文件并到达保存文件的路径后,在terminal中键入以下命令:
cc yourfilename.c
检查完编译后的所有错误(如果有)后,键入以下内容以执行代码:
/a.out
这些命令在macOS Mojave上经过测试,运行良好,
干杯 答案是chmod 755 hello-它使文件可执行。。。这很有趣,所以没有人回答。我在MacOS上也遇到了同样的问题,现在已经解决了
你好
打招呼
CHMOD755你好
然后你运行它。/你好
叮当声——版本
苹果LLVM 8.0.0版(clang-800.0.42.1)
目标:x86_64-apple-darwin15.6.0
没有安装任何东西,nano make(clang)chmod-Mac gcc上的所有MacOS内部都已安装,默认情况下安装在/usr/local/bin
要运行C:
gcc -o tutor tutor.c
请参阅什么是文件“Untitled1”?文件是否包含您在问题中包含的源代码或其他内容?将pintf
替换为printf
,将int和main保持在同一行。最好“将文件另存为Untitled.c”。更好的是:使用一个更有意义的文件名。将其设置为gcc-Wall-o program.c
,您将得到有用的编译器警告(虽然不是全部),这些警告将告诉您代码无法工作的一些原因。回答不错,但请注意,不需要显式调用clang-gcc无论如何都与clang符号链接。最佳答案不应该运行“C程序”。
它显示为“A.out”,而不是f“{name}.out”,无论名称是什么。出于某种原因,它总是“a”。@Flaming_Dorito,这是创建可执行对象文件的默认行为。然而,你可以选择给它一个你喜欢的名字。键入->抄送-o名称。c@YashTamakuwala哦,我明白了。谢谢