0
我做了下面的生成文件:安裝沒有root權限的共享對象
CC = gcc
CCFLAGS = -Wall -L. -lall -ldl -g
LIBFLAGS = -shared -fPIC -Wall
SRC = tema4.c
PROGRAM = allocator
LIB = liball.so
LIBSRC = liballoc.c
build:
gcc -fPIC -c liballoc.c
ld -shared -soname liball.so.1 -o liball.so.1.0 -lc liballoc.o
ldconfig -v -n .
ln -sf liball.so.1 liball.so
$(CC) -o $(PROGRAM) $(SRC) $(CCFLAGS)
export LD_LIBRARY_PATH=.
run:
export LD_LIBRARY_PATH=.
./allocator
clean:
rm -f $(PROGRAM) core *~
我運行命令make,然後我嘗試運行程序,但它似乎無法打開共享對象liball.so(沒有這樣的文件或目錄)
我工作在Ubuntu 11.10和我沒有root權限