在ubuntu上,我把它们放在哪里——运行时错误
devIL .so on ubuntu where do I put them - run time error
我目前正在将我的游戏从windows移植到Linux。Debian(家庭)和Fedora(大学)。它构建良好,但在运行时需要error while loading shared libraries: libIL.so.1
。
首先,.1的全部内容是什么?我尝试将libIL.so和.1放在可执行文件旁边,但仍然有同样的错误。我该怎么办?-请记住,我在Fedora机器上没有root访问权限。
将libIL.so
放入与可执行文件mygame
相同的目录中,然后为游戏创建一个启动脚本,比如mygame.sh
:
#!/bin/sh
LD_PRELOAD=. ./mygame
现在,您可以使用./mygame.sh
从命令行开始游戏。
编辑:我上面的意思是LD_LIBRARY_PATH
而不是LD_PRELOAD
。将所有库与可执行文件放在一起并使用LD_LIBRARY_PATH=.
,然后库加载器将在当前文件夹中查找所需的所有库。
相关文章:
- 在同一模拟中使用静脉和静脉_ inet内容时出现运行时错误
- 为什么程序在 c++ 中迭代 emtpy 向量时会抛出运行时错误
- C++在使用std::multimap时出现运行时错误的几率很小
- 在Hackerearth上获取运行时错误(SIGSEGV),无法找出代码中的问题
- 在C++中使用链表的堆栈实现中,访问结构体headNode成员count和top会导致运行时错误
- 为什么我在此代码中收到运行时错误
- 运行时错误:有符号整数溢出:964632435 * 10 无法在类型 'int' 中表示
- C++代码在 for 循环的条件下给出运行时错误,而如果它被具有相同意义的代码替换,则编译正确
- 在VS2015中访问类成员时运行时错误,但在Linux上未访问时出错
- 正确答案,但在效率阶段出现运行时错误
- 我正在尝试使用回溯来解决 N queen 问题,但在编译时它会给出运行时错误(动态堆栈缓冲区溢出)
- VC 中的运行时错误,但不在GCC中
- 如何在我的C 脚本中修复运行时错误
- 我在代码中收到一个运行时错误,该错误如何通过修改最多一个元素来查找数组是否可以变得不减少
- 在绑定中捕获 fortran 运行时错误和信号C++
- 在循环中使用lower_bound函数会给出运行时错误
- 在虚幻引擎中引用外部库时出现运行时错误
- 在 std::map 中使用结构作为值时出现运行时错误
- 内存运行时错误:我们在哪里删除这个指针
- 在ubuntu上,我把它们放在哪里——运行时错误