Почему Windres не может найти wx/msw/wx.rc?

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 там есть.


person Vivodo    schedule 23.09.2013    source источник


Ответы (1)


Сначала небольшое уточнение: почему Windres не может найти wx/msw/wx.rc

Итак, вверху вы написали, что используете wx294, однако Winders ищет файл в папке C:\Apps\wxWidgets-2.9.5 - этот путь существует?

Чтобы управлять путем поиска, сгенерированным codelite, вы должны отредактировать переменную среды WXWIN, чтобы она указывала на правильную папку установки wxWidgets, это можно сделать из: Настройки -> переменные среды.

(Codelite использует инструмент wx-config.exe для генерации флагов для Windres)

Эран

person Eran    schedule 24.09.2013
comment
Это странно. WXWIN, WXCFG настроены нормально. Я должен добавить путь включения в настройки проекта, иначе мне не удастся скомпилировать. windres не может найти "wx.rc". Но я могу правильно выполнить команду в cmd. Похоже, что CodeLite не может принимать C:\Apps, но C:/Apps в 64-разрядной версии Windows 7. - person Vivodo; 24.09.2013