【问题标题】:Are there compiler options in clangclang 中是否有编译器选项
【发布时间】:2013-11-12 20:36:31
【问题描述】:

我正在学习 C++ Primer。其中一个练习是用main() 中的参数编译一个程序。为此,我正在尝试使用 mac 终端。

我需要编译一个名为main 的C++11 Unix 可执行文件,它以f 作为参数。我在 OS X Lion 上使用 Xcode 4.6.3。

我用clang++ -std=c++11 -stdlib=libc++ main.cpp -o main 编译了程序。 但不知道下一步该做什么。

我在 google 上搜索编译器选项时找到了-frecord-gcc-switches。它做了我需要做的事情。有这个的clang版本吗?

请使用简单的语言。我以前从未使用过命令行。我尝试阅读 clang 手册,但其中很多内容超出了我的理解范围。

【问题讨论】:

  • 我遇到了这个问题,因为我在谷歌上找不到这个答案......非常感谢任何帮助。
  • 这里好像没有问题。你想让电脑做什么
  • 我想为我用 C++ 编写的 main 函数提供一个参数。它将 f 作为参数并打印“Hello World”。
  • 好的,看我的回答。我认为,比起向main() 提出论据,您只想运行该死的东西。

标签: c++ xcode macos gcc c++11


【解决方案1】:

如果编译器没有抱怨任何问题,您应该在与源文件相同的目录中有一个名为main 的新文件,您可以使用./main -f 等从命令行运行它。

【讨论】:

  • 谢谢!有用!有没有这方面的书我可以看?
  • @Deohboeh 我想您只是想了解一下 UNIX 命令行……但这被认为是“非编程”,并且与本网站无关。你也可以考虑使用 XCode,它提供了一个图形界面,包括一个自动运行你的程序的终端窗口。
猜你喜欢
  • 2021-03-15
  • 2014-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-05
  • 1970-01-01
  • 2012-09-24
相关资源
最近更新 更多