Russian Qt Forum
Ноябрь 24, 2024, 18:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Решено] Бесконечная сборка  (Прочитано 9314 раз)
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
« Последнее редактирование: Сентябрь 02, 2014, 12:32 от 8Observer8 » Записан
ammaximus
Гость
« Ответ #1 : Август 11, 2014, 20:40 »

pro-файл в студию!
Записан
8Observer8
Гость
« Ответ #2 : Август 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.
Записан
8Observer8
Гость
« Ответ #3 : Август 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();
}
 
Записан
8Observer8
Гость
« Ответ #4 : Август 12, 2014, 07:19 »

Хотя бы какое-нибудь предположение? Почему может быть бесконечная сборка? Где этот бесконечный цикл?
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #5 : Август 12, 2014, 07:28 »

Хотя бы какое-нибудь предположение? Почему может быть бесконечная сборка? Где этот бесконечный цикл?
Проверьте даты ваших pro файлов.
Записан
8Observer8
Гость
« Ответ #6 : Август 12, 2014, 07:36 »

Что такое "даты"?
Записан
Pretorean
Гость
« Ответ #7 : Август 12, 2014, 07:39 »

рискну предположить, что из за какой то проблемы с правами доступа не обновляется даты создания файлов, участвующих в компиляции
Записан
8Observer8
Гость
« Ответ #8 : Август 12, 2014, 07:49 »

Не понимаю, при чём тут даты... А может это из-за длинного имени и пути?

Записан
8Observer8
Гость
« Ответ #9 : Август 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
« Последнее редактирование: Август 12, 2014, 09:58 от 8Observer8 » Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #10 : Август 12, 2014, 10:39 »

Сталкивался с подобным при пересборке проекта. Решилось полной очисткой каталогов сборок, потом qmake, потом сборка.
Записан
8Observer8
Гость
« Ответ #11 : Август 12, 2014, 10:56 »

Перенёс весь проект поближе к корню диска и всё работает Улыбающийся
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #12 : Август 12, 2014, 10:57 »

Винда вообще очень не любит длинных путей, сам на такое накалывался. Грустный
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
8Observer8
Гость
« Ответ #13 : Август 12, 2014, 11:04 »

Придётся валить все проекты в корень диска Улыбающийся
Записан
Vladimir
Крякер
****
Offline Offline

Сообщений: 305



Просмотр профиля
« Ответ #14 : Август 12, 2014, 19:34 »

у меня было такое при использовании svn. навел порядок с версиями файлов - все поправилось  Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.088 секунд. Запросов: 23.