我的iconv.h位于/ usr / include中,但是如果我包含它,则会因缺少gnu / stubs.h而收到另一个错误;如果包含该内容,那么我会得到许多错误,我不确定如何/是否可以修复这里看到的。有谁知道我怎么可能解决这个问题?我将不胜感激任何帮助!
提前致谢!
您可以在交叉编译器环境中将pkg-config与mingw一起使用,但应注意pkg-config在何处搜索他的.pc文件。
我假设您的mingw交叉编译器安装在/ usr / x86_64-w64-mingw32中,将其更改为他的“ include”和“ lib”子目录所在的安装路径。
提供的SDL Windows开发软件包已安装在计算机上的相同前缀中,并且安装具有正确的pkg-config .pc文件,您可以执行以下操作:
export PKG_CONFIG_PATH=/usr/x86_64-w64-mingw32/lib/pkgconfig
然后从命令行尝试pkg-config:
pkg-config sdl2 --cflags
这应该将您指向/ usr / x86_64-w64-mingw32内的某个路径,如果这样做,则编译将成功。
请注意,如果要编译软件包以进行交叉编译(例如尝试编译的iconv),则应添加../configure脚本参数:
--host=x86_64-w64-mingw32 --prefix=/usr/xx86_64-w64-mingw32
...,这可能行不通,具体取决于软件包是否支持mingw32编译器。
您编译iconv的方式在/ usr / local中建立了它的另一个Linux版本!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。