在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源代码中,并且我不想修改该源代码。但是我确实需要编译我的项目。请帮忙。
答案 0 :(得分:1)
在构建wxWidgets时,wxWidgets在setup.h
中使用$(WXWIN)\lib\vc_lib\mswud\wx\setup.h
在$(WXWIN)
中创建(复制)$(WXWIN)\lib\vc_lib\mswud
。wxWidgets的安装目录。
您需要将目录# This is in my main file
from src.simulation import objectA
from src.testing import do_something
# creating the object
ObjA=objectA(param1=5, param2=10, param3=15)
# doing something
do_something()
添加到Visual Studio中的“其他包含目录”。
答案 1 :(得分:1)
您需要配置您的应用程序以正确使用wxWidgets。正如installation instructions所说:
如果您使用MSVS 2010或更高版本的IDE来构建项目,只需使用wxWidgets将wxwidgets.props
属性表添加到(所有)项目中即可。
如果您这样做,将不会有任何问题。
答案 2 :(得分:0)
事实证明,我已经构建了发行版DLL,但没有构建调试DLL。所以那是我的错误。构建调试DLL之后,我便可以编译该应用程序。