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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Не получается собрать QtSerialPort  (Прочитано 20071 раз)
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #15 : Ноябрь 30, 2012, 17:06 »

Стоп. Сравнил Makefile-ы, которые ты привел и мой и вижу разницу:

1. Разница в направлении слешей (у меня они \ такие)
2. Имена системных команд (утилит) для создания директорий, копирования и т.п.

Вот, приложил diff (где Makefile - это мой, new_2 - твой), т.е. с минусиками - это у меня, с плюсиками - у тебя

Цитировать
--- Makefile   Fri Nov 30 17:27:45 2012
+++ new  2.mak   Fri Nov 30 17:56:59 2012
@@ -1,204 +1,198 @@
 #############################################################################
 # Makefile for building: qtserialport
-# Generated by qmake (2.01a) (Qt 4.8.3) on: Fri Nov 30 17:27:45 2012
-# Project:  ..\qtserialport\qtserialport.pro
+# Generated by qmake (2.01a) (Qt 4.8.1) on: ?? 30. Непонимающий 12:33:42 2012
+# Project:  ../qtplayground-qtserialport/qtserialport.pro
 # Template: subdirs
-# Command: g:\Qt\Qt4.8.3\bin\qmake.exe -o Makefile ..\qtserialport\qtserialport.pro
+# Command: c:/qtsdk/desktop/qt/4.8.1/mingw/bin/qmake.exe -spec ../../QtSDK/Desktop/Qt/4.8.1/mingw/mkspecs/win32-g++ CONFIG+=release -o Makefile ../qtplayground-qtserialport/qtserialport.pro
 #############################################################################
 
 first: make_default
 MAKEFILE      = Makefile
-QMAKE         = g:\Qt\Qt4.8.3\bin\qmake.exe
-DEL_FILE      = del
-CHK_DIR_EXISTS= if not exist
-MKDIR         = mkdir
-COPY          = copy /y
+QMAKE         = c:/qtsdk/desktop/qt/4.8.1/mingw/bin/qmake.exe
+DEL_FILE      = rm
+CHK_DIR_EXISTS= test -d
+MKDIR         = mkdir -p
+COPY          = cp
 COPY_FILE     = $(COPY)
-COPY_DIR      = xcopy /s /q /y /i
+COPY_DIR      = cp -r
 INSTALL_FILE  = $(COPY_FILE)
 INSTALL_PROGRAM = $(COPY_FILE)
 INSTALL_DIR   = $(COPY_DIR)
-DEL_FILE      = del
-SYMLINK       =
+DEL_FILE      = rm
+SYMLINK       =
 DEL_DIR       = rmdir
-MOVE          = move
-CHK_DIR_EXISTS= if not exist
-MKDIR         = mkdir
+MOVE          = mv
+CHK_DIR_EXISTS= test -d
+MKDIR         = mkdir -p
 SUBTARGETS    =  \
       sub-src \
       sub-examples \
       sub-tests
 
...
...

ЗЫ: Хотя я использую Qt4.8.3 & MinGW4.4

« Последнее редактирование: Ноябрь 30, 2012, 17:10 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
voldem
Гость
« Ответ #16 : Ноябрь 30, 2012, 18:20 »

Цитировать
Попробовал поставить Qt 4.8.3 и Qt Creator 2.6.0 - та же фигня...
Точно ли та-же? При использовании Qt 4.8.3 + MinGW есть другая фигня.

Было и такое, но после правки настроек креатора стало такое же...
Записан
b-s-a
Гость
« Ответ #17 : Декабрь 01, 2012, 09:24 »

kuzulis, судя по всему, у него Makefile сгенерирован для msys, а у тебя под mingw.
Записан
voldem
Гость
« Ответ #18 : Март 20, 2013, 16:06 »

Проблема решена. Оказалось, что по какой-то причине мешало одно (или несколько) из ПО: Atmel Studio 6, AVRlab, MPLab, CodeVisionAVR, VMLab. Удаление и чистка решили проблему.
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #19 : Март 20, 2013, 17:28 »

Да можно было не удалять, а просто на время сборки задавать свои переменные окружения, самую малость, типа:

Код
Bash
set PATH=c:\MinGW\mingw\bin;c:\Qt\4.8.3\bin

т.е. чтобы не было ничего лишнего. Улыбающийся
Записан

ArchLinux x86_64 / Win10 64 bit
voldem
Гость
« Ответ #20 : Март 20, 2013, 17:50 »

Это я делал в первую очередь, но безрезультатно. Конечно не исключаю то, что мог что-то проморгать, но результат появился лишь после  действий указанных выше.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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