【问题标题】:how do you use the terminal on mac os 10 to write and compile c++ code?如何使用 mac os 10 上的终端编写和编译 c++ 代码?
【发布时间】:2011-04-30 05:59:08
【问题描述】:

如何使用 mac os 10 上的终端编写和编译 c++ 代码? 我有一个带有power pc芯片/豹纹的power mac。

【问题讨论】:

    标签: c++ macos terminal


    【解决方案1】:

    首先,确保您已安装Apple's developer tools。如果您不想下载,它们也可能在您的 Mac OS X 安装盘上。 (尽管您可能会得到旧版本)之后,cd 到您的代码所在的位置并执行类似的操作:

    g++ -o my_executable my_cpp_code.cpp
    

    然后你可以像这样运行它:

    ./my_executable
    

    【讨论】:

    • 值得一提的是,/usr/bin 下编译工具的安装在 Xcode 的安装程序中是可选的,所以一定要选择它。
    • @icktoofay 你好,我刚开始学习c++,对python有一些了解。只是几个问题。在 python 中,要运行脚本,您只需执行python script.py。在 C++ 中,您似乎做了您发布的内容。但是my_executable 是什么?我对计算机语言比较陌生。最后一个问题,在执行我的 hello world 脚本时,它似乎没有换行。我尝试添加\n,但没有奏效。我该如何解决?谢谢:)
    • @Haidro:使用 Python,您的代码由 Python 解释器运行,通常名称为 python。当您使用本机编译语言时,没有解释器;您的程序可执行文件。与其使用python script.py,不如只使用./program。 (Python 的“等价物”(尽管它仍然被解释)将在顶部添加一个适当的 hashbang 并在脚本的权限上设置可执行位。然后你使用 ./script.py 就像它是一个本机可执行文件一样。)
    • @Haidro:至于换行符,\n 应该可以正常工作。我不知道为什么它不适合你。也许开始一个新问题,包括你的代码、你是如何编译它的,以及你是如何运行它的。
    • @icktoofay 感谢您的回复!
    【解决方案2】:

    Mac 附带的最简单的文本编辑器是nano。这是不言自明的。保存源文件后,只需运行 g++ my_source_file.cpp -o my_program_name 即可编译。

    但是,我建议使用 XCode IDE。旧版本 3.2 是 600 MB 下载,或者新 4.0 是 5 美元。尽管它不是最好的,但与从头开始学习命令行相比,您将拥有更好的时间。如果您首先使用 Apple 的安装程序安装编译器,那么您已经拥有它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 2015-11-18
      • 1970-01-01
      • 2018-07-12
      • 1970-01-01
      • 1970-01-01
      • 2011-09-01
      相关资源
      最近更新 更多