我无法解决共享库中函数的
undefined reference
问题。
我的代码结构是这样的:
├── Makefile
├── folder1
│ ├── Makefile
│ ├── Test.h
│ ├── TestBase.cpp
│ ├── TestBase.h
│ ├── TestBase.o
│ └── TestI.h
├── lib
│ └── test.so
├── obj
│ └── main.o
└── src
└── main.cpp
该项目的代码很短,但为了不过分拥挤这篇文章,我把它放在这里:https://godbolt.org/z/zerTPoEqh
共享库编译没有问题,但是当我将它链接到 main.cpp 时,我得到 3 个未定义引用的案例,分别是
int
.我该如何解决这个问题?致以诚挚的问候