私は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. Linuxでgcc、WindowsでMinGWを使って共有ライブラリを構築する
- 4. LinuxでGCCを使って単純なソースファイルをコンパイルする方法
- 5. Eclipseを使ってビルドする
- 6. gccを使ってC++プログラムをコンパイル
- 7. gcc/mingwを使ってintelアセンブリをコンパイル
- 8. MingwとgccでPythonをビルド
- 9. wpfを使ってlinuxでコンパイルする#
- 10. gccコマンドラインを使用して.cファイルから.soファイルをビルドする
- 11. Qt Creatorを使用しているLinuxでのWindows用ビルド
- 12. Linux用GCC(slitazディストリビューション)
- 13. ソースコードを使用してgccを新しいLinuxシステムにインストールする方法:centos5.2?
- 14. 問題アームのlinux-androideabi-gccのを使用してオブジェクトをコンパイルする
- 15. コマンドラインを使ってMacにgccをインストールするには?
- 16. GCCを使って新しいDLLを作成する
- 17. GCCを使ってCでライブラリをコンパイルする方法は?
- 18. gcc toolchainを使ってオプションを決定する方法は?
- 19. Mavenを使ってJNIでプロジェクトをビルド/デプロイ/使用する
- 20. CMakeとGCCを使ってstdC++にリンクする4.1.2
- 21. macにgccを使って炭素にリンクするには?
- 22. automakeを使ってビルドするMakefileを指定する
- 23. Maven - 依存関係を使ってビルド
- 24. Java Linux 64ビットPermGenオプション?使用したJRubyを使ってすくいビルドを実行
- 25. Linux Hudson、Windowsビルド
- 26. は、arm-linux-androideabi-gccとは異なるarm-eabi-gccです
- 27. LinuxでBoostをビルドする - ライブラリ名
- 28. Ubuntu LinuxでMercurial 1.3.1をビルドする
- 29. Linuxでhaskell llvmバインディングをビルドするエラー
- 30. linux(CentOS)でpgmagickをビルドするには?
実行ファイルとLinux実行ファイルの違いは何ですか? – Ben
あなたは明確にすることができますか? '* .out'ファイルは実行ファイルです。別の種類の実行ファイルが必要ですか? – notnoop
Nathan、 'a.out'という名前は、初期のUnixコンパイラの歴史的なアーティファクトです。サブジェクトに関するウィキペディアの記事を参照してください:http://en.wikipedia.org/wiki/A.out – quark