題名の3つを全て使って自作ツールを作りたいと思っています。
c
1$ 2$cat Makefile 3mainsub: main.o sub.o 4 gcc -o mainsub main.o sub.o 5main.o: main.c sub.h 6 gcc -c main.c 7sub.o: sub.c sub.h 8 gcc -c sub.c 9 10$ 11$ cat sub.h 12#ifndef SUB_H 13#define SUB_H 14 15#define MAX 128 16 17extern char buffer[MAX]; 18 19int main(void); 20void my_print(void); 21 22#endif 23 24$ 25$cat main.c 26#include <string.h> 27#include "sub.h" 28 29char buffer[MAX]; 30 31int main(void) 32{ 33 strcpy(buffer, "Good Morning."); 34 my_print(); 35 strcpy(buffer, "Good Night."); 36 my_print(); 37 return 0; 38} 39 40$ 41$cat sub.c 42#include <stdio.h> 43#include "sub.h" 44 45void my_print(void) 46{ 47 printf("%s\n", buffer); 48 return; 49} 50 51$ 52$make 53gcc -c main.c 54gcc -c sub.c 55gcc -o mainsub main.o sub.o 56 57$ 58$mainsub 59Good Morning. 60Good Night.
上記のコードがサンプルです。
このコードの中身を全て変えてもらっても構いません。
投げやりの質問は重々承知しております。
自分はバカなので詳しい方いましたら助けてください。
お願いいたします。
回答2件
あなたの回答
tips
プレビュー