我有一个简单的hello world示例,尝试在OS X上进行编译,名为hw.cpp:
#include <iostream>
#include <string>
using namespace std;
int main() {
cout << "Hello world!" << endl;
return 0;
}
我想使用进行编译gcc,但没有成功。我也想听听其他选项,例如使用Xcode吗?
Answers:
尝试
g++ hw.cpp
./a.out
g++是GCC的C ++编译器前端。
gcc是GCC的C编译器前端。
是的,Xcode绝对是一个选择。它是在GCC之上构建的GUI IDE。
尽管我喜欢稍微冗长的方法:
#include <iostream>
int main()
{
std::cout << "Hello world!" << std::endl;
}
return 0在main中是隐式的。
main达到该功能没有碰到一个回报,然后它含蓄地返回0
a.out呢 我希望在Windows中能看到a.exe。在* nix中,我们不需要扩展名。为什么在没有扩展名的情况下使用.out? a也是一个奇怪的默认名称。
使用它进行编译gcc需要您传递许多命令行选项。编译它g++。
此外,您可以使用带有gpp-compiler插件的IDE(如CLion(JetBrains))或文本编辑器(如Atom),就像超级按钮一样工作(F5进行编译和执行)。