将.a文件链接到.so文件中

时间:2016-04-07 12:55:59

标签: c++

我从libdemodyn.so文件创建了LDemo.cpp文件,LDemo.cpp文件与demolink.a文件和另一个symbolD.o文件相关联。但是,当我使用libdemodyn.so文件时,它会提供"未定义的引用" demolink.a文件中定义的函数的错误,而不是LDemo.cpp中的函数。 .so的创建是否未正确完成或喜欢.cpp?

使用这个我创建了libdemodyn.so:

g++ -fPIC -c LDemo.cpp -l ./symbolD.o -I ./ -L ./ -ldemolink -lpthread -ldl -o libdemodyn.o

g++ -shared -o libdemodyn.so libdemodyn.o

我正在消费它:

g++ TestLIb.cpp -I ./ -L ./ -ldemodyn -lpthread -ldl -o test

0 个答案:

没有答案