Здравствуйте, гость ( Вход | Регистрация )
SDLM | Дата 20.12.2009, 18:11 |
пробовал, не помогло в makefile нашел build/Debug/MinGW-Windows/HelloQtWorld_1_resource_res.o: HelloQtWorld_1_resource.rc windres -i HelloQtWorld_1_resource.rc -o build/Debug/MinGW-Windows/HelloQtWorld_1_resource_res.o --include-dir=. ну точнее не в makefile, а в qt-Debug.mk искал слово "windres" в папке NetBeans, ни одного файла не найдено, а в папке с мэйк-файлами моего проэкта, вот нашёлся один фаел, и в нём одно упоминание этого "windres". таак ... а если создать новый проэкт то всё норм компилится ... а если зайти в свойства конкретного проэкта то там есть выбор каким зарегистрированным компилятором пользоваться, и оказывается что выбор какого то из зарегистрированных компиляторов "компилятором по умолчанию" не устанавливает этот компилятор активным в уже созданных проэктах, а только для новых проэктов ставит его активным вобщем да, порблема оказалась в пробеле в пути к MinGW. решение: если скопить MinGW в папку у которой путь не содержит пробелов, зарегистрировать этот компилятор в NetBeans, ... и (!) установить этот компилятор активным для уже созданного проекта в свойствах этого проекта, то всё компилится норм. вспоминается не смешной, но насколько же подходящий в данном случае анекдот: "звонок в контору по ремонту компов: -у меня запал пробел, что делать? -ничего, настоящие программисты пользуются подчеркиванием" |
|
Litkevich Yuriy | Дата 20.12.2009, 13:28 |
О к windres идёт обращение по СТАРОМУ пути. он видимо где-то сохранён, по аналогии с make-файлом. Может есть возможность очистить проект, и пересобрать заново. |
|
SDLM | Дата 20.12.2009, 10:46 |
я использую: QMake version 2.01a (Using Qt version 4.5.2) MinGW-5.1.6 gcc version 3.4.5 (mingw-vista special r3) GNU gdb (GDB) 7.0 Раньше всё ручками делал ... qmake -project qmake mingw32-make а теперь понадобилось большой проект дебаггреом просмотреть построчное выполнение ... как-то выбор упал на IDE NetBeans, С/С++ програмки у мя там компилятся нормально, и дебаггер прикрутил, всё норм работает. Но как только пытаюсь скомпилить хотя бы тестовую прогамку с использованием Qt (там в наборе с NetBeans идёт несколько тестовых) то выдаёт вот такую ошибку: d:\Program Files\MinGW\bin\windres.exe: preprocessing failed. полный текст: Раскрывающийся текст
Ну я понимаю что windres это ... эмм ... скажем так "утилита" входящая в состав MinGW, но ... больше я ничего о нём не знаю, конечно пробовал в инете шарить на тему этой ошибки но ничего путнего не нашел ( может кто-то сталкивался с этой проблемой ? какие мысли как это решить ? P.S. и что хотели сказать словами --include-dir=. "d:\Program" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ© тож не понимаю путь к MinGW d:\Program Files\MinGW\ путь к бинарникам Qt D:\Programss\Qt\2009.03\qt\bin\ путь к проэкту D:\RAM\workspace_C++_NetBeans\HelloQtWorld_1\ думал неужто проблема в пути к MinGW. хорошо, скопировал MinGW в папку D:\RAM\bred\MinGW\ настроил в NetBeans пути, запускаю, но ... вот что весьма странно получил всё ту же ошибку, НО к windres идёт обращение по СТАРОМУ пути. вот текст ошибки: Раскрывающийся текст /bin/make -f nbproject/Makefile-Debug.mk SUBPROJECTS= .build-conf make[1]: Entering directory `/d/RAM/workspace_C++_NetBeans/HelloQtWorld_1' /D/Programss/Qt/2009.03/qt/bin/qmake.exe VPATH=. -o qttmp-Debug.mk nbproject/qt-Debug.pro mv -f qttmp-Debug.mk nbproject/qt-Debug.mk /bin/make -f nbproject/qt-Debug.mk dist/Debug/MinGW-Windows/HelloQtWorld_1.exe make[2]: Entering directory `/d/RAM/workspace_C++_NetBeans/HelloQtWorld_1' windres -i HelloQtWorld_1_resource.rc -o build/Debug/MinGW-Windows/HelloQtWorld_1_resource_res.o --include-dir=. "d:\Program" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ© Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬. d:\Program Files\MinGW\bin\windres.exe: preprocessing failed. make[2]: *** [build/Debug/MinGW-Windows/HelloQtWorld_1_resource_res.o] Error 1 make[2]: Leaving directory `/d/RAM/workspace_C++_NetBeans/HelloQtWorld_1' make[1]: *** [.build-conf] Error 2 make[1]: Leaving directory `/d/RAM/workspace_C++_NetBeans/HelloQtWorld_1' make: *** [.build-impl] Error 2 BUILD FAILED (exit value 2, total time: 2s) d:\Program Files\MinGW\bin\windres.exe: preprocessing failed. - вот обращение к windres по старому пути. как это исправить ? ведь у мя в настройках NetBeans сейчас как папка стандартного компилятора(ссылка на MinGW) стоит путь: D:\RAM\bred\MinGW\bin странно как то ... что ж NetBeans гонит ![]() |
|
Просмотр темы полностью (откроется в новом окне) | |
![]() |
Текстовая версия | Сейчас: 5.6.2023, 23:44 |