gpt4 book ai didi

c - libqrencode - 段错误无法读取 "qrspec.c"

转载 作者:行者123 更新时间:2023-11-30 15:22:42 26 4
gpt4 key购买 nike

我之前做过这个question 我收到的回复让我看到了隧道尽头的曙光。但现在发现问题了,我不明白。我没有root权限。每当我运行该程序时,我都会遇到段错误和核心文件。当我用 dbx 分析它时,我得到了这个

reading symbolic information ...

Segmentation fault in QRspec_newFrame at line 546 in file "" ($t1)
couldn't read "qrspec.c"

如果 qrspec.c 文件包含在生成库的过程中,为什么他找不到? (我没有参与该过程,所以我不知道它是否 100%,但我提供了包含所有文件的 .tar)。该文件也属于 libqrencode。

编译:

xlc_r7 -g qrgen.c -lqrencode -L/usr/local/lib -I/usr/local/include

我开始相信它找不到该文件,因为/usr/local/lib 文件夹上缺少 .so 符号链接(symbolic link)。会是这样吗? (其中只有 .a 、 .la 和 .so.3 )

我认为我的问题与此类似one但我无法再次安装该库,除非那是真正的问题。

机器:Unix AIX powerpc 型号:IBM,9117-MMBxlc版本:12.01.0000.0000

最佳答案

我猜您需要告诉 dbx 在哪里可以找到源文件

来自 man dbx -I 目录 (大写 i)在搜索源文件的目录列表中包括由 Directory 变量指定的目录。默认是在以下目录中查找源文件: * 源文件编译时所在的目录。仅当编译器将源路径放置在对象中时才会搜索此目录。 * 当前目录。 * 程序当前所在目录。

关于c - libqrencode - 段错误无法读取 "qrspec.c",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29126055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com