all: g++ -c -g -fPIC test1.cpp g++ -shared -Wl,-soname,libtest1.so -o libtest1.so test1.o g++ -c -g -fPIC test2.cpp g++ -shared -Wl,-soname,libtest2.so -o libtest2.so test2.o rm -f test1.o test2.o g++ -g loadunload.cpp -o loadunload -ldl clean: rm -rf *.so loadunload