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 ++コンパイラフロントエンドです。
gcc
GCCの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開発サポート」をチェックしなかったため、コマンドライン実行可能ファイルがパスにインストールされていないことです。開発ツールを再インストールし、必ず「カスタマイズ」をクリックして、そのボックスをチェックしてください。