【问题标题】:Why windres cannot find "wx/msw/wx.rc"?为什么windres找不到“wx/msw/wx.rc”?
【发布时间】:2013-09-23 22:10:19
【问题描述】:

CodeLit 5.2、Windows 7、wxWidget 2.9.4

C:\Windows\system32\cmd.exe /c "mingw32-make.exe -j 4 -e -f  Makefile"
----------Building project:[ CL2a - Debug ]----------
mingw32-make[1]: Entering directory `D:/Exaos/Workspace/ms-win/CL2a'
windres -i "D:/Exaos/Workspace/ms-win/CL2a/win_resources.rc" --use-temp-file --define __WXMSW__ --define _UNICODE --include-dir C:\Apps\wxWidgets-2.9.5\lib\gcc_dll\mswu --include-dir C:\Apps\wxWidgets-2.9.5\include --define WXUSINGDLL    -o ./Debug/win_resources.rc.o
D:/Exaos/Workspace/ms-win/CL2a/win_resources.rc:1:24: fatal error: wx/msw/wx.rc: No such file or directory
compilation terminated.
c:\Apps\MinGW-4.7.1\bin\windres.exe: c:\Apps\MinGW-4.7.1\bin\gcc exited with status 1
mingw32-make[1]: *** [Debug/win_resources.rc.o] Error 1
mingw32-make.exe: *** [All] Error 2
CL2a.mk:124: recipe for target `Debug/win_resources.rc.o' failed
mingw32-make[1]: Leaving directory `D:/Exaos/Workspace/ms-win/CL2a'
Makefile:4: recipe for target `All' failed
1 errors, 0 warnings

我确定 wx.rc 在那里。

【问题讨论】:

    标签: wxwidgets codelite


    【解决方案1】:

    先做个小修正:windres为什么找不到wx/msw/wx.rc

    现在,您在顶部写道,您正在使用 wx294,但是 Winders 正在搜索 C:\Apps\wxWidgets-2.9.5 下的文件 - 该路径是否存在?

    要控制由 codelite 生成的搜索路径,您应该编辑 WXWIN 环境变量以指向正确的 wxWidgets 安装文件夹,这可以通过以下方式完成: 设置->环境变量

    (Codelite 正在使用 wx-config.exe 工具为 windres 生成标志)

    伊兰

    【讨论】:

    • 这很奇怪。 WXWINWXCFG 设置正常。我必须将包含路径添加到项目设置中,否则我将无法编译。 windres 找不到“wx.rc”。但我可以在cmd 中正确运行命令。在 Windows 7 64 位下,CodeLite 似乎不能接受“C:\Apps”而是“C:/Apps”。
    猜你喜欢
    • 2022-09-24
    • 1970-01-01
    • 2012-10-24
    • 2011-06-17
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多