« 2022年5月 | トップページ | 2023年3月 »

2022年11月

2022年11月15日

iPadの a-Shell でC言語:修正版

a-shell で C言語のプログラムを
コンパイルして実行する新しい方法
例として 次の helloworld.c で試行した。
helloworld.c プログラム
-------------------------------
#include <stdio.h>
int main(int argc, char ** argv) {
    printf("hello, world!\n");
}
--------------------------------
a-shell で 次のコマンドを使ってコンパイルした。
$ clang helloworld.c
そうすると、a.out というファイルが作られる。
$ ./a.out
と入力すれば、プログラムが実行されて、次の行が出力された。
hello, world!
デバッグが終わって、
実行ファイルを保存したければ
$ mv a.out hello
としてファイル名を変更すればよい。
つまり、他の Linux システムでのコンパイルで
 gcc とするところを clang と入力すればよい。
コンパイル時に付けるオプションも、ほぼ同じである。
-------------------------------
a-Shell では、
$ mv hello bin
として、実行ファイル hello を
[~/Documents] 直下のサブディレクトリ bin へ移動しておけば、
カレントディレクトリが、どこにあっても
  あたかもコマンドと同じであるかのように
$ hello
と入力するだけで実行できる。
また、カレントディレクトリが
コンパイル済みの実行ファイルの置かれたディレクトリにあるときに
$ ./a.out  あるいは $ ./hello  ではなく
./ を省略して単に
$ a.out  あるいは  $ hello だけで実行できる。

 

« 2022年5月 | トップページ | 2023年3月 »

無料ブログはココログ

最近のトラックバック

2024年9月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30