LinuxÒÁµéÔ°ÂÛ̳'s Archiver

AresSpooker ·¢±íÓÚ 2007-7-13 14:56

Ò»¸ö¹ØÓÚMakefileµÄÎÊÌâ

.......
+D T@S5?9X8O1h!w release:$(ALLDEPS) $(ALLOBJS);k$t!f9ABEe M
@echo "compiling $< ......"
D3?Sl7dv@A)^V g++ $(CXXFLAGS) -o SegTest $(ALLOBJS) -L/usr/HLTest/lib -lHLSWknl -lpthread -lcrypto
.r3fTK(NY?-Dj .......R:gAV9Upw

r+]8x+s1}7TV2^4jt ±àÒëͨ¹ýÁË£¬µ«ÊÇÔÚlddʱ£¬È´Ê¼ÖÕûÓе½Ö¸¶¨/usr/HLTest/libÏÂÈ¥Õҿ⣬¶øÊÇ´Ó/usr/libÏÂȥѰÕҵġ£
j ]8L$v:oc h3Sz ÎÒ¿ìÓôÃÆ»µÁË¡£Çë´ó¼Ò°ï°ï棡

flag ·¢±íÓÚ 2007-7-15 14:38

×¢Òâ¿´ÄãµÄMakefile£¬ldd¿É²»ÊÇg++Ŷ£¬ÄãÄÇÊDZàÒëµÄÖ¸Áî¿É²»ÊÇÁ´½ÓʱºòÓõġ£

dearvoid ·¢±íÓÚ 2007-7-16 13:00

[code]%^6sh D9jr[y*V
-(dearvoid@LinuxEden:tty3)-(~/tmp)-Z+\.X+kh{V
[14788 0] # cat hello.c
UW#KD Q #include <stdio.h>
BM U&IV:l!Q 2XV6DH1l pxmM
void
#fpo HfN"mE3j hello().s)dbKg%h[U]4`6s^
{0T `![-e)?0D(G7P
    printf("hello, world\n");
VMJg Oe-OF8O }
OuI5E DOD+v:S7Y -(dearvoid@LinuxEden:tty3)-(~/tmp)-
-W tq!Y%@%_;FA'M [14788 0] # cat main.c
_f+Bz"z ^i's] void hello();
'QDtSPb*V h9SM IRKe vV+_g n
int1W[K,X7fl
main(int argc, char *argv[])3vdUF4l7^w
{
fXm NXZF_3OR     hello();!w~!A k%O-L8c8B

}o/]G,S{RD;H     return 0;
s/N!Q7mC]8K} A }'`(?Kna
-(dearvoid@LinuxEden:tty3)-(~/tmp)-
j*[J]ezuv [14788 0] # gcc -c hello.c
a1@$? JK4e;Wh -(dearvoid@LinuxEden:tty3)-(~/tmp)-
"k$u,Yi*N [14788 0] # gcc -shared -o libhello.so hello.o!JPH @p#`2qcE
-(dearvoid@LinuxEden:tty3)-(~/tmp)-`GC&@Mk
[14788 0] # gcc main.c -o main -L/root/tmp -lhello -Wl,-rpath,/root/tmp
a/Jx6Gd-^!m1Y*^ -(dearvoid@LinuxEden:tty3)-(~/tmp)-
t"d!B!u? m*` e [14788 0] # ./main#{ I&zS4s
hello, world
Sc(_ o [ GK D -(dearvoid@LinuxEden:tty3)-(~/tmp)-
-vS&`OY,~w a ` [14788 0] # ldd mainJ0aM S {Z#}
        linux-gate.so.1 =>  (0xffffe000)
]5J J0Uk8K T2PC         libhello.so => /root/tmp/libhello.so (0xb7f93000)
0W6u*r!fw+Je         libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e53000)
J*a7VA3y         /lib/ld-linux.so.2 (0xb7f98000)
(L0l2hLU:\X1zV0T%Q,} -(dearvoid@LinuxEden:tty3)-(~/tmp)-v&hO+FY q
[14788 0] # o ]5t~&@n]C-a-Y
[/code]

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.