我试图将libtcod静态链接到我的C++项目,但没有成功。我收到许多链接错误,包括:

./tuto:加载共享库时出错:libtcodxx.so.1:无法打开共享库文件:没有这样的文件或目录

有人对那个图书馆有类似的问题吗?

最佳答案

当前的libtcod(1.6.0)发行版中提供了动态库。
您可以动态链接libtcod,但是需要创建符号链接(symbolic link):

cd / var / lib / libtcod
ln -s libtcod.so libtcod.so.1
ln -s libtcodxx.so libtcodxx.so.1

用以下命令编译:

g++ src / *。cpp -o tuto -I / var / lib / libtcod / include -L / var / lib / libtcod -ltcod -ltcodxx -Wl,-rpath = / var / lib / libtcod -Wall

关于c++ - 静态链接libtcod,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25039416/

10-13 04:55