创建共享对象时不能使用针对"_nc_globals"的重定位R_X86_64_32;在安装 readline 时使用 -fPIC 重新编译



我尝试使用命令" python setup.py安装"来安装读取线,该命令通过导航到我未陷入的readline 6.2.4.1的目录。NCURS-6.0当前已安装在服务器中。我尝试使用-FPIC重新编译,但这似乎也无法解决问题

命令:sudo cflags =" - fpic" python setup.py install

错误日志:

构建"读取"扩展-i/home/roaming/i332346/opt/python-local/include/python2.7 -c模块/2.x/readline.c -o build/temp.linux-x86_64-2.7/模块/2.x/readline在文件中包括/home/roaming/i332346/opt/python-local/include/python2.7/python.h:126:0, 来自模块/2.x/readline.c:8:/home/roaming/i332346/opt/python-local/include/python2.7/modsupport.h:27:1:警告:'pyarg_parsetuple’是一种未识别的格式函数类型[-wformat =] pyapi_func(int)pyarg_parsetuple(pyObject *,const char *,...)py_format_parsetuple(pyarg_parsetuple,2,3); ^GCC -pthread -shared -fpic build/temp.linux -x86_64-2.7/模块/2.x/readline.o readline/libreadline.a readline/libhistory.a -lncurses -o build/lubly/lib.linux -x86_64-2.7/libreadline.o/USR/lib64/gcc/x86_64-suse-linux/4.8/../../../../../../../../x86_64-suse-linux/bin/ld/ld:/usr/lib/lib/libncurses.a(lib_termcap.o):重置r_x86_64_32对_nc_globals'进行``_nc_globals''时无法使用;用-fpic重新编译/USR/lib/libncurses.a:错误添加符号:不良值Collect2:错误:LD返回1个退出状态错误:命令" GCC"失败,出口状态1

我尝试了以下操作。

导航到包含配置并运行以下的NCurses目录./configure-散布 - 无debug制作进行安装

然后再次安装读取线。错误删除。该模块已成功安装。

最新更新