RS/6000/AIX °ü·Ã °Ô½ÃÆÇ

2005/12/14(17:39) from 203.241.7.242
ÀÛ¼ºÀÚ : ÁÖ´Ï (jun4157@daum.net) Á¶È¸¼ö : 3273 , ÁÙ¼ö : 90
make ÇÏ´Ù°¡ ¹ß»ýÇÏ´Â ¿¡·¯?
make ÇÏ´Ù°¡ ÇϵΠ¾ÈµÇ¼­ ÀÌ·¸°Ô ¿Ã¸³´Ï´Ù.

ÀÏ´Ü aix5.3¾²°í ÀÖ±¸¿ä ÄÄÆÄÀÏ·¯´Â xlC ·Î Çß½À´Ï´Ù.

ÀÏ´Ü ¶óÀ̺귯¸®¸¦ ¸¸µé±â À§Çؼ­ myfunc.h ¿Í myfunc.c¸¦ ÀÛ¼ºÇß½À´Ï´Ù.
-----------myfunc.h ------------
extern void say_hello(void);
===========================

------------myfunc.c-------------
#include
#include "myfunc.h"

void say_hello(void)
{
printf("Hello!! Endrew!!\n");
}
===========================
±×¸®°í library¸¦ ¸¸µé±â À§ÇØ myfunc.mak¸¦ ¸¸µé¾ú½À´Ï´Ù.
------------myfunc.mak-----------------
#CPPFLAGS = -c
#LFLAGS =
INCLUDE = -D__$(USER)_user__ -D__DEBUG__
LIB = -L/usr/lib -lc -lbsd
H_COMMON = myfunc.h
CC=xlC -q64 -g
Option= -qalign=packed
#Object file list
TARGET = libmyfunclib.a
OBJECT = myfunc.o


#Target
all: $(OBJECT)
ar -X64 -crv $(TARGET) $(OBJECT)


myfunc.o : $(H_COMMON) myfunc.h myfunc.c
$(CC) $(INCLUDE) -c $(Option) myfunc.c


#clean :
rm -rf $(OBJECT)
=============================
ÀÌ°ÍÀ» make -f myfunc.makÇؼ­ ¶óÀ̺귯¸®
ÆÄÀÏ libmyfunclib.a ÆÄÀÏÀÌ ¸¸µé¾î Á³½À´Ï´Ù.

±×¸®°í ½ÇÇà ÆÄÀÏÀ» ¸¸µé±â À§Çؼ­
myfunctest.c ¸¦ ¸¸µé¾ú½À´Ï´Ù.
----------myfunctest.c------------------------
#include "myfunc.h"

int main(void)
{
say_hello();
return 0;
}
=============================

±×¸®°í ÀÌ°ÍÀ» À§ÇÑ makeÆÄÀÏ ¸¸µé¾ú½À´Ï´Ù.
--------------myfunctest.mak----------------
#CPPFLAGS = -c
#LFLAGS =
INCLUDE = -I/home/lib
LIB = -lmyfunclib -L.
Option= -O2 -Q -qcpluscmt -qcompact -qmaxmem=4096
CC=xlC

#Object file list
OBJECT = myfunctest.o

myfunctest : $(OBJECT)
$(CC) $(Option) -o myfunctest $(OBJECT) $(LIB)
#@rm *.o

myfunctest.o : myfunctest.c
$(CC) -c $(Option) myfunctest.c $(INCLUDE)
=============================
ÀÌ·¨´õ´Ï ÀÌ·± ¿¡·¯°¡ ³ª¿Ô½À´Ï´Ù.

ld: 0711-317 ¿À·ù: Á¤ÀǵÇÁö ¾ÊÀº ±âÈ£: .say_hello
ld: 0711-345 ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¿øÇϸé -bloadmap ¶Ç´Â -bnoquiet ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ.
make: 1254-004 ÃÖÁ¾ ¸í·É¿¡¼­ÀÇ ¿À·ù ÄÚµå´Â 8ÀÔ´Ï´Ù.

=============================
µµ´ëü ¹¹°¡ À߸øµÈ°ÇÁö ¸ð¸£°Ú½À´Ï´Ù.
¹°·Ð Áö±Ý ÀÛ¼ºÇÑ ÆÄÀÏÀº ¸ðµÎ °°Àº µð·ºÅ丮¿¡
Á¸Àç ÇÕ´Ï´Ù.
Á¶¾ð ºÎŹµå¸®°Ú½À´Ï´Ù.

Modify Delete Post Reply Backward Forward List
Powered by Kang Jul Ki