Название: [Решено] Бесконечная сборка
Отправлено: 8Observer8 от Август 11, 2014, 18:03
Привет! Кто-нибудь встречался с бесконечной сборкой? C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_IncorrectQueryError_gtests/AddPersonToDatabase_IncorrectQueryError_gtests.pro
Название: Re: Бесконечная сборка
Отправлено: ammaximus от Август 11, 2014, 20:40
pro-файл в студию!
Название: Re: Бесконечная сборка
Отправлено: 8Observer8 от Август 11, 2014, 21:31
Немного из другого проекта: C++ (Qt) INCLUDEPATH += "C:/GTEST/gtest-1.7.0/include" LIBS += "C:/GTEST/lib/libGoogleTest.a" INCLUDEPATH += "../../" HEADERS += \ ../../EmptyArgumentError.h SOURCES += \ main.cpp
Вывод такой же: C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_EmptyArgumentError_gtests/AddPersonToDatabase_EmptyArgumentError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_EmptyArgumentError_gtests/AddPersonToDatabase_EmptyArgumentError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_EmptyArgumentError_gtests/AddPersonToDatabase_EmptyArgumentError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_EmptyArgumentError_gtests/AddPersonToDatabase_EmptyArgumentError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_EmptyArgumentError_gtests/AddPersonToDatabase_EmptyArgumentError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_EmptyArgumentError_gtests/AddPersonToDatabase_EmptyArgumentError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_EmptyArgumentError_gtests/AddPersonToDatabase_EmptyArgumentError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_EmptyArgumentError_gtests/AddPersonToDatabase_EmptyArgumentError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_EmptyArgumentError_gtests/AddPersonToDatabase_EmptyArgumentError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_EmptyArgumentError_gtests/AddPersonToDatabase_EmptyArgumentError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_EmptyArgumentError_gtests/AddPersonToDatabase_EmptyArgumentError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_EmptyArgumentError_gtests/AddPersonToDatabase_EmptyArgumentError_gtests.pro C:/Qt/Qt5.3.0/5.3/mingw482_32/bin/qmake.exe -spec win32-g++ CONFIG+=debug -o Makefile ../AddPersonToDatabase_EmptyArgumentError_gtests/AddPersonToDatabase_EmptyArgumentError_gtests.pro Makefile:176: recipe for target 'Makefile' failed mingw32-make: *** [Makefile] Interrupt 22:27:22: The process "C:\Qt\Qt5.3.0\Tools\mingw482_32\bin\mingw32-make.exe" exited with code -1. 22:27:22: Canceled build/deployment. 22:27:22: Elapsed time: 00:16.
Название: Re: Бесконечная сборка
Отправлено: 8Observer8 от Август 12, 2014, 06:04
Неужели ни у кого такого не было? Вот main.cpp на всякий случай: C++ (Qt) #include "gtest/gtest.h" #include "EmptyArgumentError.h" TEST( EmptyArgumentError001, messageTest ) { std::string functionName = "readData()"; EmptyArgumentError error( functionName ); std::string actual = error.getMessage(); std::string expected = "Error: empty argument in the " "function \"" + functionName + "\""; ASSERT_EQ( expected, actual ); } int main( int argc, char *argv[] ) { ::testing::InitGoogleTest( &argc, argv ); return RUN_ALL_TESTS(); }
Название: Re: Бесконечная сборка
Отправлено: 8Observer8 от Август 12, 2014, 07:19
Хотя бы какое-нибудь предположение? Почему может быть бесконечная сборка? Где этот бесконечный цикл?
Название: Re: Бесконечная сборка
Отправлено: Old от Август 12, 2014, 07:28
Хотя бы какое-нибудь предположение? Почему может быть бесконечная сборка? Где этот бесконечный цикл?
Проверьте даты ваших pro файлов.
Название: Re: Бесконечная сборка
Отправлено: 8Observer8 от Август 12, 2014, 07:36
Что такое "даты"?
Название: Re: Бесконечная сборка
Отправлено: Pretorean от Август 12, 2014, 07:39
рискну предположить, что из за какой то проблемы с правами доступа не обновляется даты создания файлов, участвующих в компиляции
Название: Re: Бесконечная сборка
Отправлено: 8Observer8 от Август 12, 2014, 07:49
Не понимаю, при чём тут даты... А может это из-за длинного имени и пути?
(http://i6.pixs.ru/storage/6/5/4/273png_7656098_13373654.png)
Название: Re: Бесконечная сборка
Отправлено: 8Observer8 от Август 12, 2014, 09:53
Я экспериментальным путём выяснил, что дело в количестве символов в пути :) Допустимое количество: 171. К примеру, так собирается: D:\Qt\QtDatabasesExamples\0004_AddPersonToDatabase\AddPersonToDatabase\Tests\AddPersonToDatabase_EmptyArgumentError_123456\AddPersonToDatabase_EmptyArgumentError12345.pro А если ( количествоСимволов == 172), то получаем бесконечную сборку :) D:\Qt\QtDatabasesExamples\0004_AddPersonToDatabase\AddPersonToDatabase\Tests\AddPersonToDatabase_EmptyArgumentError_123456\AddPersonToDatabase_EmptyArgumentError123456.pro
Название: Re: Бесконечная сборка
Отправлено: Fregloin от Август 12, 2014, 10:39
Сталкивался с подобным при пересборке проекта. Решилось полной очисткой каталогов сборок, потом qmake, потом сборка.
Название: Re: Бесконечная сборка
Отправлено: 8Observer8 от Август 12, 2014, 10:56
Перенёс весь проект поближе к корню диска и всё работает :)
Название: Re: Бесконечная сборка
Отправлено: Пантер от Август 12, 2014, 10:57
Винда вообще очень не любит длинных путей, сам на такое накалывался. :(
Название: Re: Бесконечная сборка
Отправлено: 8Observer8 от Август 12, 2014, 11:04
Придётся валить все проекты в корень диска :)
Название: Re: Бесконечная сборка
Отправлено: Vladimir от Август 12, 2014, 19:34
у меня было такое при использовании svn. навел порядок с версиями файлов - все поправилось :)
|