在cygwin中构建wxwidgets时出现问题

在cygwin中构建wxwidgets时出现问题,cygwin,wxwidgets,Cygwin,Wxwidgets,我遵循docs/msw/install.txt文件中提供的所有说明,在安装了所有必要工具的情况下,使用cygwin构建wxWidgets 3.0.2。 甚至在使用带有所有不同可能选项的配置脚本之后。 但仍然无法正确构建。配置脚本执行正确,但当我使用make时,它会显示此错误。 错误: 无法将参数“2”的“wxString”转换为“const void*”转换为“ssize_t cygwin_conv_path(cygwin_conv_path,const void*,void*,size_t)”

我遵循docs/msw/install.txt文件中提供的所有说明,在安装了所有必要工具的情况下,使用cygwin构建wxWidgets 3.0.2。 甚至在使用带有所有不同可能选项的配置脚本之后。 但仍然无法正确构建。配置脚本执行正确,但当我使用make时,它会显示此错误。 错误:
无法将参数“2”的“wxString”转换为“const void*”转换为“ssize_t cygwin_conv_path(cygwin_conv_path,const void*,void*,size_t)” cygwin_conv_path(CCP_POSIX_TO_WIN_W、strDir、windowsPath、MAX_path)

如果有人能在这方面帮助我,我将不胜感激。
谢谢。

首先,你绝对确定你真的想使用wxWidgets的Cygwin端口吗?这几乎不是一个好主意,强烈建议使用Cygwin作为构建环境,使用MinGW(交叉)编译器构建本机MSW端口,如前所述

如果您确实需要Cygwin,看起来您需要在此处插入
.c_str()
调用,即写入
Cygwin_conv_路径(CCP_POSIX_to_WIN_W,strdirir.c_str(),windowsPath,MAX_path)
,因为您可能正在使用
--启用stl
,隐式转换不可用