cygwin - Cygwin 版本(中)兼容性
问题描述
我正在尝试运行我使用 Cygwin for Windows/32 自己构建的程序 ( http://dar.linux.free.fr/ )。我现在正在尝试使用更新的(不是很多,只是几个月)版本的 Cygwin 来运行它。它没有运行,而是吐出:
2 [main] dar (xxxx) shared_info::initialize: 共享内存区域的大小从 37742 更改为 38776
我认为这是由于尝试使用不兼容的动态库运行。奇怪的是,如果我从常规(即非 Cygwin)运行它,那么它运行良好。如果我输入它也会运行
cmd /S dar
尽管在后一种情况下,我收到一些关于没有终端因此没有用户交互的警告。
好的,所以也许我应该使用当前版本的 Cygwin 重建它。但这是一个缓慢而痛苦的过程,我不想每次升级 Cygwin 时都经历这个过程。代码在 Cygwin 环境之外运行良好的事实给了我希望,我可以让它工作。
我尝试更改 Cygwin 环境中的 PATH 以强制它获取与 dar 可执行文件捆绑的所有 Cygwin 动态库(即在 Cygwin 之外运行时使用的相同库)。但我在那里没有运气。
任何人都可以提出一个简单的解决方案或解决方法吗?
非常感谢!
解决方案
推荐阅读
- node.js - Nodejs https结合cpanel
- php - 当输出到 html 表时,for 循环仅从数组中选择第一个结果
- javascript - Rails 5 Active Admin 在选择下拉列表后使用 JQuery 在表单中显示/隐藏字段
- css - 在最小屏幕尺寸上,边缘元素宽度大于屏幕宽度
- .net - 执行拖放操作,如 Windows 资源管理器
- c++ - 在 C++ 中对 int 使用按位与
- c++ - 保持 tcp 连接打开 (boost-asio)
- git - 如何显示带有提交号的 git log?
- internationalization - 使用 i18n 语言代码识别语言和地区的最佳实践?
- excel - 如何执行由字符串组成的公式?间接不工作