链接库

时间:2011-03-14 13:06:21

标签: c++ linker shared

我有一些带文件的项目: src/Test.cpp。  现在我用另一个文件src/TestWrapper.cpp为它创建子项目,其中包含src/Test.hpp(与Test.cpp相关)。

当然,要使用包装器构建成功的共享库,我必须链接 Test.cpp

一切正常。我有与Test.cpp链接的项目和子项目(共享库),它也链接了Test.cpp。

问题:共享库将链接到主项目。我会因此而出现任何错误吗?

1 个答案:

答案 0 :(得分:0)

您不应将Test.cpp放在共享库中。您可以在没有Test.cpp的情况下链接您的共享库,它只会有一些未定义的符号,这对于共享库来说是完全正常的。

你所做的可能会有效,但很危险,会使你的软件无法维护。