Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用终端在MacOSX上运行C程序?_C_Macos_Bash - Fatal编程技术网

如何使用终端在MacOSX上运行C程序?

如何使用终端在MacOSX上运行C程序?,c,macos,bash,C,Macos,Bash,我是新来C的。这是我的“你好,世界!”节目 为什么?不应该运行“C程序”。它被编译成一个“可执行”程序,然后可以从终端运行。你需要一个合适的答案 哦,您最后一个问题(“为什么?”)的答案是,您试图执行的文件没有设置可执行权限(编译器通常会自动使用二进制文件设置可执行权限,这可以推断您试图将源代码作为脚本运行,因此有编译提示。)首先将程序另存为program.c 现在你需要编译器,所以你需要去应用商店安装苹果的编译器和开发工具。如何查找应用商店?通过键入进行“聚光灯搜索”⌘空格并开始键入appst

我是新来C的。这是我的“你好,世界!”节目

为什么?

不应该运行“C程序”。它被编译成一个“可执行”程序,然后可以从终端运行。你需要一个合适的答案


哦,您最后一个问题(“为什么?”)的答案是,您试图执行的文件没有设置可执行权限(编译器通常会自动使用二进制文件设置可执行权限,这可以推断您试图将源代码作为脚本运行,因此有编译提示。)

首先将程序另存为
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哦,我明白了。谢谢