[英]How to fix “Cannot find setup.h” error when building wxWidgets-3.1.2 project in Visual Studio?
在 Visual Studio 中構建 wxWidgets-3.1.2 項目時(來自 Nuget 的模板和來自 wxWidgets 目錄的示例),編譯器生成以下錯誤:
錯誤 C1083 無法打開包含文件:'../../../lib/vc_dll/mswud/wx/setup.h':沒有這樣的文件或目錄 Project1 c:\wxwidgets-3.1.2\include\msvc\wx \setup.h 125
我已經在 VS 中構建了 wxWidgets DLL,所以這不是問題。
我無法解決此問題,因為文件位置位於 wxWidgets 源代碼中,並且我不想修改該源代碼。 但我真的需要編譯我的項目。 請幫忙。
在構建 wxWidgets 時,wxWidgets 在$(WXWIN)\lib\vc_lib\mswud\wx\setup.h
中創建(復制) setup.h
,其中$(WXWIN)
是您安裝 wxWidgets 的目錄。
您需要將目錄$(WXWIN)\lib\vc_lib\mswud
添加到 Visual Studio 中的 Additional Include Directories 中。
您需要配置您的應用程序以正確使用 wxWidgets。 正如安裝說明所說:
如果您使用 MSVS 2010 或更高版本 IDE 來構建您的項目,只需使用 wxWidgets 將wxwidgets.props
屬性表添加到(所有)您的項目中。
如果你這樣做,你不會有任何問題。
事實證明,我已經構建了發布 DLL,但沒有構建調試 DLL。 所以那是我的錯誤。 構建調試 DLL 后,我能夠編譯應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.