gpt4 book ai didi

linux - Open Suse Leap 15.1 上的 iconv_open 支持 32 位可执行文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:46:01 25 4
gpt4 key购买 nike

如果我将以下代码示例编译为 32 位可执行文件(gcc -m32 test.cpp - 在 Ubuntu 上)并尝试在 Open Suse Leap 15.1 上运行它,它会返回“无效参数”错误。编译为 64 位二进制文​​件后返回成功。

有没有办法让 32 位示例开始工作?例如安装丢失的包,...是否不再支持转换?

测试.cpp:

#include <stdio.h>
#include <iconv.h>

int main()
{
if (iconv_open("UTF-32LE", "UTF-8") == ((iconv_t) -1))
perror(0);
else
printf("Success\n");
}

最佳答案

安装包 glibc-locale-base-32bit 解决了这个问题。

关于linux - Open Suse Leap 15.1 上的 iconv_open 支持 32 位可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57753947/

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