当前位置: 技术问答>linux和unix
关于静态库和共享库的问题
来源: 互联网 发布时间:2016-05-21
本文导语: 在开发工程的时候,使用到了2个库 1个是使用 ar -r 生成的.a静态库 另一个是使用 xlC -O -bh:5 -G -o生成的.so共享库 2个库都需要使用到的情况下,makefile文件应该怎么写,我写的能编译通过,但是不能运行,程...
在开发工程的时候,使用到了2个库
1个是使用 ar -r 生成的.a静态库
另一个是使用 xlC -O -bh:5 -G -o生成的.so共享库
2个库都需要使用到的情况下,makefile文件应该怎么写,我写的能编译通过,但是不能运行,程序直接Illegal instruction(coredump)了。
1个是使用 ar -r 生成的.a静态库
另一个是使用 xlC -O -bh:5 -G -o生成的.so共享库
2个库都需要使用到的情况下,makefile文件应该怎么写,我写的能编译通过,但是不能运行,程序直接Illegal instruction(coredump)了。
|
# The path of kernel source code
INCLUDEDIR = /usr/src/linux-2.4/include/
# Compiler
CC = gcc
# Options
CFLAGS = -D__KERNEL__ -DMODULE -O -Wall -I$(INCLUDEDIR)
# Target
OBJS = hello.o
all: $(OBJS)
$(OBJS): hello.c
$(CC) $(CFLAGS) -c $
INCLUDEDIR = /usr/src/linux-2.4/include/
# Compiler
CC = gcc
# Options
CFLAGS = -D__KERNEL__ -DMODULE -O -Wall -I$(INCLUDEDIR)
# Target
OBJS = hello.o
all: $(OBJS)
$(OBJS): hello.c
$(CC) $(CFLAGS) -c $