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

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

Страниц: 1 2 [3] 4 5   Вниз
  Печать  
Автор Тема: valgrind  (Прочитано 30714 раз)
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #30 : Декабрь 17, 2014, 12:07 »

До меня дошло, что там нужно покрутить - результат в аттаче.
Но, всё равно не собирает. Как и что указать, чтобы собирал?
Сейчас на вкладке проектов вручную указал путь к mingw32-make.
Цитировать
12:03:23: Running steps for project untitled10...
12:03:23: Configuration unchanged, skipping qmake step.
12:03:23: Starting: "C:\Qt\Qt5.4.0\Tools\mingw491_32\bin\mingw32-make.exe"
C:/Qt/Qt5.4.0/Tools/mingw491_32/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory 'D:/QtProjects/build-untitled10-CLANG-Debug'
g++ -c -pipe -fno-keep-inline-dllexport -g -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I../untitled10 -I'C:/Qt/Qt5.4.0/5.4/mingw491_32/include' -I'C:/Qt/Qt5.4.0/5.4/mingw491_32/include/QtWidgets' -I'C:/Qt/Qt5.4.0/5.4/mingw491_32/include/QtGui' -I'C:/Qt/Qt5.4.0/5.4/mingw491_32/include/QtCore' -I'debug' -I'.' -I'.' -I'C:/Qt/Qt5.4.0/5.4/mingw491_32/mkspecs/win32-g++' -o debug/main.o ../untitled10/main.cpp
g++: error: CreateProcess: No such file or directory
Makefile.Debug:352: recipe for target 'debug/main.o' failed
mingw32-make[1]: *** [debug/main.o] Error 1
mingw32-make[1]: Leaving directory 'D:/QtProjects/build-untitled10-CLANG-Debug'
mingw32-make: *** [debug] Error 2
makefile:34: recipe for target 'debug' failed
12:03:23: The process "C:\Qt\Qt5.4.0\Tools\mingw491_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project untitled10 (kit: CLANG)
When executing step "Make"
12:03:23: Elapsed time: 00:01.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #31 : Декабрь 17, 2014, 12:10 »

Он у тебя пытается таки g++ юзать. К сожалению, я тут помочь не могу - винды нет. Грустный
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #32 : Декабрь 17, 2014, 12:12 »

А если так?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #33 : Декабрь 17, 2014, 12:13 »

видишь спец у тебя win32-g++, а надо шланг.
Вот, нагуглил, глянь http://qt-project.org/forums/viewthread/17516
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #34 : Декабрь 17, 2014, 12:25 »

Сделал как в посте. Начал ругаться на неизвестные опции -fno-keep-inline-dllexport и -mthreads
Сделал
Код:
QMAKE_CXXFLAGS -= -fno-keep-inline-dllexport
QMAKE_CXXFLAGS -= -mthreads
Ругается теперь на незнание -mthreads все равно.
Насчёт win32-g++, кажись, без вариантов
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #35 : Декабрь 17, 2014, 12:28 »

Да и как меняется этот -spec? Я хучу common попробовать
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #36 : Декабрь 17, 2014, 12:30 »

Походу, все таки надо Кьют шлангом собирать.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #37 : Декабрь 17, 2014, 12:32 »

Походу, все таки надо Кьют шлангом собирать.
Неееееееет  Улыбающийся
У меня этого ниразу не удавалось сделать...
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #38 : Декабрь 17, 2014, 12:38 »

Там ничего сложного. Я с самого начала собирал вручную Кьют, бинарный вариант вообще не юзал. Выдели день на это, думаю, справишься. Правда, 5 Кьют сложнее стало собирать, но руководств достаточно много.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #39 : Декабрь 17, 2014, 12:44 »

Пока ещё хочу побороться за совместимость.
С какими опциями вы компилируете проект? Как заставить собирать в 32/64 бит?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #40 : Декабрь 17, 2014, 12:49 »

64 под виндой я не осилил. А про какие опции ты спрашиваешь?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #41 : Декабрь 17, 2014, 13:09 »

Я спрашивал про опции
Код:
clang --options sources
Или CXXFLAGS, вроде, правильнее
В общем мне удалось как-то соединить mingw32-make, Qt5.4 MSVC2013, clang. Компиляция начинается - сыпет уйму варнингов, в основном, что enum имеет int, а значения в них записываются в отрицательном виде (или что-то в этом роде)
Цитировать
enumerator value is not representable in the underlying type 'int' [-Wmicrosoft]
Для создания связки делал свой mkspec win32-clang основываясь на разнице между linux-g++ и linux-clang
В итоге мы не можем скомпилировать строчку try {
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #42 : Декабрь 17, 2014, 14:07 »

Никаких опций отдельно не настраиваю. Для приложения должно быть все равно gcc или clang.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #43 : Декабрь 17, 2014, 14:48 »

Тему уже пора переносить в говорилку  Улыбающийся Улыбающийся Улыбающийся шучу
Во беда. Так и не вымучил clang под win32. Пересобирать qt лень. Вообще, как я понял, этот компиль можно прилепить к либе собранной любым широкоизвестным компилем.
Интереса ради решил попробовать clang под линукс. Через 5 минут у меня уже был скомпилен проект  Улыбающийся Какого чёрта так сложно под виндой!  Улыбающийся Улыбающийся Улыбающийся
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #44 : Декабрь 17, 2014, 14:50 »

Под виндой вообще хреново разрабатывать, ИМХО. Поэтому я разрабатываю под Линем. Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: 1 2 [3] 4 5   Вверх
  Печать  
 
Перейти в:  


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