首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Clisp编译文件的问题

使用Clisp编译文件的问题
EN

Stack Overflow用户
提问于 2016-11-17 04:25:08
回答 1查看 702关注 0票数 0

因此,我在Windows上使用了Ubuntu上的新Bash,并安装了clisp包来处理Common。当我尝试clisp test.clisp时,我会得到这个错误

/usr/lib/clisp-2.49/base/lisp.run: error while loading shared libraries: libavcall.so.0: cannot enable executable stack as shared object requires: Invalid argument

这也是一个全新的安装。我查看了/usr/lib并找到了libavcall.so.0文件,但我不知道该如何处理它。我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2016-11-17 14:18:36

此问题在libffcall 2.0或更高版本中不再存在。通过此承诺固定。

如果您仍然在使用libffcall 1.x:常见问题 (由用户@cybevnm引用)解释了其中的大部分内容:

  • libavcall.so被标记为需要可执行堆栈(属性GNU_STACK有值RWE),尽管它不需要可执行堆栈。这是因为它是从汇编语言源代码编译的。
  • 您可以通过命令(如sudo execstack -c /usr/lib/libavcall.so.0 )删除此标志。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40646703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档