未分類

make, build, gcc (ビルドとインストール)

makeの働き(参考

●main.c
main()
{
  hello();
}
●hello.c
 #include <stdio.h>
 hello() {
     printf("Hello, World!\n"); 
 }

 

$ gcc -c main.c
$ gcc -c hello.c
$ gcc main.o hello.o -o hello

「gcc -c ***.c」でコンパイル。コンパイル済みファイルの***.oをカレントに生成

「gcc ***.o ***.o -c コマンド」で2つのoファイルからコマンドhelloを生成

ls #→ hello.c hello.o main.c main.o hello
./hello #→hello world!

 

 

-未分類

© 2021 技術科・情報科のサイト Powered by AFFINGER5