Windows下静态链接,正确工作的readline库?
我们正在开发一个依赖于GNU readline库的C ++软件包,我们通常使用gcc构建(至少要求版本4)。现在我们想将它移植到Windows,获得一个静态链接的版本,我们可以重新分发,而无需用户编译。
我尝试了几种方法:
使用Cygwin构建(不使用提供的readline与
-mno-cygwin
或MinGW编译器结合使用),
使用MinGW和GnuWin32的readline构建(未解析的依赖关系到stat64,我无法解析),
使用MinGW构建并从源代码构建readline和必需的pdcurses(最有希望的方法,得到一个静态二进制文件!但是获得的交互式shell表现不正确,例如退格架没有可视化)。
我们如何获得其中一种工作方法的想法?
没有找到相关结果
已邀请:
3 个回复
辰炔诚薯
为32位构建设置一些环境变量:
termcap 1.3.1。 运行configure脚本:
编辑termcap.c并在顶部修改几行。我看起来像这样:
和tparam.c
修改Makefile:
在调用make install之后,它应该在没有警告或错误的情况下编译。 readline 6.2 在调用之前设置与termcap相同的CPPFLAGS和LDFLAGS变量:
编辑Makefile:
make install现在应该编译并安装readline! 如果需要64位库,请将i686-w64-mingw32替换为* x86_64-w64-mingw32 *,将local32替换为local64。
哩翔购
孤捷侩