OS Xでコンパイルしようとしている簡単なhello worldの例がありますhw.cpp。
#include <iostream>
#include <string>
using namespace std;
int main() {
cout << "Hello world!" << endl;
return 0;
}
を使用してコンパイルしたいのですgccが、うまくいきませんでした。Xcodeの使用など、他のオプションについても聞きたいです。
回答:
試す
g++ hw.cpp
./a.out
g++GCCのC ++コンパイラフロントエンドです。
gccGCCのCコンパイラフロントエンドです。
はい、Xcodeは間違いなくオプションです。これは、GCCの上に構築されたGUI IDEです。
私はもう少し冗長なアプローチを好みますが:
#include <iostream>
int main()
{
std::cout << "Hello world!" << std::endl;
}
return 0メインで暗黙的です。
main、リターンを押すことなく到達する関数の最後には、それは暗黙的に0を返す
a.out?Windowsで表示されることを期待していますa.exe。* nixでは、拡張機能は必要ありません。拡張子なしで.outを使用する理由 aも奇妙なデフォルト名です。
でコンパイルするにgccは、いくつかのコマンドラインオプションを渡す必要があります。g++代わりにコンパイルしてください。
表示されているエラーが何であるかを指定していません。
gccエラーが発生している問題ですか、それともまったく実行できない問題gccですか?
後者の場合、最も可能性の高い説明は、開発ツールをインストールしたときに「UNIX開発サポート」をチェックしなかったため、コマンドライン実行可能ファイルがパスにインストールされていないことです。開発ツールを再インストールし、必ず「カスタマイズ」をクリックして、そのボックスをチェックしてください。