【求助】Cygwin编译GNU Readline 8出现奇葩错误

编译器: x86_64-MinGW

首先我想运行SQLite3,但是提示缺少libreadline8.dll,所以我又想编译GNU Readline。然后错误出现在sigprocmask函数的调用上,编译器找不到这三个实参中的标识符

参考GPT和自己的思路:

你好,针对你的问题,我的建议如下:

  1. 首先,确定你是否已经正确配置了Cygwin的环境变量。在编译GNU Readline之前,请确保你已经按照官方文档中的要求配置了所需的环境变量。

  2. 其次,考虑升级你使用的编译器。根据你提供的信息,你使用的是x86_64-MinGW编译器。这是一个比较老旧的编译器,在一些情况下可能会出现奇葩错误。建议你升级到较新版本的编译器,比如GCC、Clang等。

  3. 最后,尝试使用其他版本的GNU Readline进行编译。你提到的是GNU Readline 8,但是它可能与你使用的编译器不兼容。建议你尝试使用其他版本的GNU Readline进行编译,比如GNU Readline 7或6等。

希望这些建议对你有所帮助。如果你还有其他问题,请随时联系我。