私はLinux Ubuntu Intrepid Ibexを使い、C++ファイルをGCCでコンパイルしていますが、コンパイルするとgccは**。out *ファイルを作成しますが、それは実行可能ですが、実行ファイルですか?ありがとう!GCCを使ってLinuxをビルドする
答えて
実行可能ファイルは「Linux実行可能ファイル」です。つまり、最近のLinuxシステムで実行可能です。あなたは、Linuxシステムを使用して、ファイルを実行できるようになる前に、あることに留意してください
gcc -o your-executable-name your-source-file.c
を使用して、その出力ファイルをどこに置くかGCCを教えて、あなたはまだ
rename a.out your-executable-name
以上を使用して欲しいものにファイルの名前を変更することができます、あなたはその「実行可能なビット」を設定する必要があります。
chmod +x your-executable-name
はまた、Linux上で、ファイルの拡張子は、それが実際にあるものとはほとんど関係がないことを覚えておいてください - あなたの実行ファイルは名前を付けることができます、something.out
、さらにはsomething.exe
であり、GCCによって作成され、ファイル上でchmod +x
を実行している場合は、Linux実行可能ファイルとして実行できます。
これは実行可能ファイルです。 a.outが気に入らなければ、-oフラグをコンパイラに渡すことができます。実行可能ファイルに実行可能ビットが設定されていない場合は、自分自身で実行する必要があります。
chmod u+x ./a.out
./a.out
HTH。
gcc -c -o myprog something.c
あなたはまた、単に* .outのファイルgccが目的の名前を生成し名前を変更できます。myprog
あなたはこのようにGCCを呼び出すことができると呼ばれる実行可能ファイルを作成するには
* .outファイルはすでに実行可能ですが、ネイティブのLinux実行ファイルをビルドする方法、Linuxのネイティブ実行ファイルは実行できません拡張子を持つ –
Linuxでは、拡張は関係ありません。あなたは好きなものにファイルの名前を変更することができます。 – notnoop
問題は私が知っているpermitionです。ありがとう! –
。
- 1. CMakeとGCCを使ってMacでスタティックライブラリをビルドする?
- 2. Monoを使ってLinux端末からC#コンソールプロジェクトをビルドする
- 3. OS Xでgccまたはclangを使ってOpenSSLをビルドする方法
- 4. LinuxでGCCを使って単純なソースファイルをコンパイルする方法
- 5. Linuxでgcc、WindowsでMinGWを使って共有ライブラリを構築する
- 6. Linuxでソースコードを使ってソフトウェアを構成してビルドする方法は?
- 7. 別のGCCビルドを使用してコンパイル/リンクする方法
- 8. gccはlinux端末を使ってどこから来たのですか?
- 9. cmakeとMinGW gccコンパイラを使ってgtk guiをビルドできません
- 10. gccを使って実行可能なビルドを実行できません
- 11. gccを使ってLinux上でWindows上でクロスプラットフォームのコンパイルを行うには?
- 12. gccを使ってC++プログラムをコンパイル
- 13. gcc/mingwを使ってintelアセンブリをコンパイル
- 14. MingwとgccでPythonをビルド
- 15. トラビスサーバでバックを使ってビルドする
- 16. Eclipseを使ってビルドする
- 17. "gcc"を使ってコンパイルできない
- 18. wpfを使ってlinuxでコンパイルする#
- 19. Linux用GCC(slitazディストリビューション)
- 20. gccコマンドラインを使用して.cファイルから.soファイルをビルドする
- 21. ソースコードを使用してgccを新しいLinuxシステムにインストールする方法:centos5.2?
- 22. 問題アームのlinux-androideabi-gccのを使用してオブジェクトをコンパイルする
- 23. 異なるビルド構成を使ってMakeを使ってプログラムをビルドするには?
- 24. GCCを使ってCでライブラリをコンパイルする方法は?
- 25. gccプリプロセッサを使って#includeのファイル名を定義する
- 26. gcc toolchainを使ってオプションを決定する方法は?
- 27. コマンドラインを使ってMacにgccをインストールするには?
- 28. GCCを使って新しいDLLを作成する
- 29. gccを使ってWindows版を入手する
- 30. gccとMatlabを使ってMacでopenmpをコンパイルする
実行ファイルとLinux実行ファイルの違いは何ですか? – Ben
あなたは明確にすることができますか? '* .out'ファイルは実行ファイルです。別の種類の実行ファイルが必要ですか? – notnoop
Nathan、 'a.out'という名前は、初期のUnixコンパイラの歴史的なアーティファクトです。サブジェクトに関するウィキペディアの記事を参照してください:http://en.wikipedia.org/wiki/A.out – quark