我试图将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/