怎样在linux C++ 程序中调用.so动态库中的类

来源:百度知道 编辑:UC知道 时间:2024/06/08 03:37:30
1.Linux环境下,编写一个类库, 有一个类叫class1, 编译成lib1.so
2.编写一个测试程序, test.cpp, 如果在test.cpp中调用class1?
3.Makefile如何写,test.cpp中如何打开lib1.so,如何声明class1?

在test.cpp中引用class1(如通过头文件)

Makefile

CC = gcc
CFLAGS = -Wall -Os
LDFLAGS = -llib1.so

all: test
test: test.cpp
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
clean:
rm test

编译完成后用
ldd test就可以看到有没有连接成功