2015-12-02 29 views
0

我遵循了docs/msw/install.txt文件中提供的所有說明,用於使用cygwin構建wxWidgets 3.0.2並安裝了所有必需的工具。 甚至在使用具有所有不同可能選項的配置腳本之後。 但它仍然沒有正確構建。配置腳本正確執行,但是當我使用它使我看到這個錯誤。 錯誤:
不能轉換 'wxString' 到 'const的無效*' 的參數 '2' 至 'ssize_t供cygwin_conv_path(cygwin_conv_path_t,常量無效*,無效*,爲size_t)' cygwin_conv_path(CCP_POSIX_TO_WIN_W,strDir,windowsPath,MAX_PATH) ;在cygwin中構建wxwidgets的問題

如果任何人可以幫助我,我會高度讚賞它。 謝謝。

回答

0

首先,你是否確定你真的想使用wxWidgets的Cygwin端口?這幾乎不是一個好主意,強烈建議使用Cygwin作爲構建環境,以使用MinGW(交叉)編譯器構建本地MSW端口,如in this post所述。

如果你真的需要Cygwin的,它看起來像你需要在這裏插入.c_str()呼叫,即寫cygwin_conv_path(CCP_POSIX_TO_WIN_W, strDir.c_str(), windowsPath, MAX_PATH),因爲你很可能使用--enable-stl和隱式轉換不可用。