日期:2014-05-16  浏览次数:20719 次

.so .h 加载。怎么写
C/C++ code
这是我的MAKEFILE
CC = gcc 
CCFLAGS = -O2 -Wall -std=c99 -D_GNU_SOURCE -DLINUX  -DMYSQL_CLIENT -I/usr/include/mysql  
GTKFLAGS = `pkg-config --cflags --libs gtk+-2.0 gthread-2.0` 
APP = DH 
FILES = i.c 
objects =  i.o  
%.o : %.c     
$(CC) -g -ldl 
$(CCFLAGS) -I/usr/include/gtk-2.0   -g -c $< -o $@ $(GTKFLAGS)  
all: $(objects)     
$(CC) $(objects) -g -o $(APP) -L/usr/lib/mysql -lmysqlclient -lpthread -lz  $(GTKFLAGS)  
clean:     
rm -f $(objects) $(APP)



现在第三方发来 .so 和.h 文件。我要加载,除了头文件加载.h文件。MAKEFILE该怎么写?


------解决方案--------------------
如果.so文件名是libxyz.so,则将-lxyz加在-lmysqlclient后面,注意左右留个空格噢。