Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Qt] глюк c moc'ом под виндой 
:(
    Опции темы
kosmonaFFFt
Дата 6.9.2008, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 538
Регистрация: 14.4.2008
Где: Иннополис

Репутация: нет
Всего: 5



Доброго всем времени суток.

Имеется windows vista и Qt 4.4.0 + Mingw + MSYS
При попытке сборки приложения (простейший проект из одного окна) начинается компилляция,
а потом она прерывается словами

Код

make[1]: C:Qt4.4.0bin/moc.exe: Command not found
make[1]: *** [build/moc_mainwindowimpl.cpp] Error 127
make[1]: C:Qt4.4.0bin/moc.exe: Command not found


Собирать пытался через консоль, NetBeans, QDevelop и везде одно и то же

C:\Users\anton>path
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Qt\4.4.0\bin;C:\
Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Microsoft SQ
L Server\90\Tools\binn\;C:\MinGW\bin;C:\MinGW\libexec\gcc\mingw32\3.4.5\;C:\MSYS
\bin\;C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin;C:\Python25;C:\Pyt
hon25\PyQt4\bin

то есть путь прописан нормально.

Если кто знает как это лечится - подскажите плс.


--------------------
user posted image
PM MAIL ICQ   Вверх
Acer
Дата 6.9.2008, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



проблема в путях. Посмотри внимательно на ту ошибку, что ты привел. Там явно слешей не хватает...
замени во всех мейк-файлах в путях "\" на "/". И будет счастье

Добавлено через 2 минуты
ps. Я где-то уже писал об этом... поищи на форуме. Даже небольшую утилитку написал, которая исправляет это дело.
PM MAIL   Вверх
kosmonaFFFt
Дата 10.9.2008, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 538
Регистрация: 14.4.2008
Где: Иннополис

Репутация: нет
Всего: 5



попробовал поискать, но видимоискалка у мну сбоит.
Сам разбираться буду, спасибо за помощь.


--------------------
user posted image
PM MAIL ICQ   Вверх
Acer
Дата 11.9.2008, 06:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Искать надо внимательнее
http://forum.vingrad.ru/forum/topic-217006...w-netbeans.html

Добавлено через 2 минуты и 40 секунд
Конкретно смотреть на этот пост
PM MAIL   Вверх
EnergoHokum
Дата 11.9.2008, 07:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 600
Регистрация: 10.11.2006
Где: Россия, Ставропол ь

Репутация: 2
Всего: 6



Попробуй вытянуть последнюю версию MinGW, в ней пофиксена проблема со слешами в Makefile-ах. А раньше я в Emacs-е исправлял эти слеши так: replace-regexp \\\< на /
PM MAIL ICQ   Вверх
kosmonaFFFt
Дата 11.9.2008, 08:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 538
Регистрация: 14.4.2008
Где: Иннополис

Репутация: нет
Всего: 5



Версию MInGW качал current около 2 недель назад. Надо candidate или моя подойдет?
2Acer: спасибо за ссылку и за прогу, (если не жалко хотелось бы исходники проги глянуть).


--------------------
user posted image
PM MAIL ICQ   Вверх
Acer
Дата 11.9.2008, 08:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



По поводу MinGW.. Я качал хз когда. И все работает. smile Версия 3.4.5
Исходник к той утилитке:
Код

/* 
 * File:   main.cxx
 *
 * Created on 27.06.2008 19:59
 */
#include <stdlib.h>
#include <iostream>
#include <fstream>
#include <string>
#include <stdio.h>

/**
 * 
 */
#define _TMP_FL "~mkf.tmp"

void qmake( void );
void uptMkf( char* );
void delFile( char* );
/**
 *
 */

int main(int argc, char** argv) {
    qmake();
    uptMkf( "Makefile" );
    uptMkf( "Makefile.Release" );
    uptMkf( "Makefile.Debug" );
    printf( "\nNow you can compile your app in NetBeans IDE\n(c)Reich" );
    delete argv;
    return 0;
}

void qmake(void){
    system( "qmake -project" );
    printf( "qmake -project.... Done\n" );
    system( "qmake" );
    printf( "qmake.... Done\n" );
}

void uptMkf(char* fn){
    char buf;
    /* writing tmp file and replace pathes */
    std::string str;
    std::ifstream inf( fn );
    std::ofstream ouf( _TMP_FL );
    while ( inf.get( buf ) ){
        if ( buf != '\n' ){
            str.operator +=( buf );
        } else {
            int n = str.length();
            char *st = new char( n );
            st = (char*)str.c_str();
            for ( int i = 0; i < n; i++ ){
                if ( st[i] == '\\' ){
                    if ( i < n && i > n - 2 ){
                    } else {
                        st[i] = '/';
                    }
                }
                ouf.put( st[i] );
            }
            ouf.put( '\n' );
            /***********/
            str = "";
            delete[] st;
        }
    }
    inf.close();
    ouf.close();
    delFile( fn );
    /* writing back to input file */
    std::ifstream tinf( _TMP_FL );
    std::ofstream mout( fn );
    while ( tinf.get( buf ) ){
        mout.put( buf );
    }
    tinf.close();
    mout.close();
    delFile( _TMP_FL );
    printf( "%s.... Done\n", fn );
}

void delFile(char* fn){
    std::string com( "del " );
    com += fn;
    system( com.c_str() );
    //printf( "File \"%s\" was deleted\n", fn );
}

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0451 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.