共享库中的模板化类,显式实例化给出未定义的引用

问题描述 投票:0回答:0

我无法解决共享库中函数的

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
.
我该如何解决这个问题?
致以诚挚的问候
    

c++ makefile
© www.soinside.com 2019 - 2024. All rights reserved.