我收到很多警告:
C:\程序 文件\的MSBuild \ Microsoft.Cpp \ V4.0 \ Microsoft.CppBuild.targets(1151,5): 警告MSB8012: TARGETPATH(C:\ wxWidgets的-2.9.1 \构建\ wx291_msw_vc10 .... \ lib中\ vc_lib \ wxregex.lib) 与链接器的OutputFile不匹配 适当的价值 (
C:\wxWidgets-2.9.1\lib\vc_lib\wxregexud.lib
)。这可能会导致您的项目构建 不正确。为了纠正这个问题,请 确保$(OutDir), $(TargetName)和$(TargetExt) 属性值与值匹配 在%(Link.OutputFile)中指定。
我如何解决这个问题
答案 0 :(得分:1)
我通过为解决方案中的每个失败项目选择属性,然后替换配置属性 - >来解决此问题。一般 - >来自配置属性 - >的名称的目标名称 图书馆员(链接者) - >一般 - > 输出文件 字段。我认为反向方法也可以通过将后者设置为 <继承自父项或项目默认值> 来工作,但我不推荐它,因为所有配置都会产生相同的输出。
例如:
图书馆员 - >一般 - > 输出文件 = ..\..\lib\vc_lib\wxmsw29u_core.lib
常规 - > 目标名称 = wxmsw29u_core
答案 1 :(得分:-1)
u
中的d
和wxregexud.lib
表示Unicode构建和调试构建。 wxregex.lib
是一个非Unicode非调试内置的lib。
C:\wxWidgets-2.9.1\lib\vc_lib\wxregexud.lib
是libs的正常位置。由于某种原因,您的目标路径不正确。