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

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

Страниц: 1 2 [3] 4 5 6   Вниз
  Печать  
Автор Тема: В разных IDE разные файлы проектов...  (Прочитано 46222 раз)
Dendy
Гость
« Ответ #30 : Январь 05, 2010, 19:58 »

Собственно, с HEADERS += broken.h всё работает.

Воспроизводили строго по шагам с нуля?
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #31 : Январь 05, 2010, 20:00 »

таки не работает
MacBook-arch:test arch$ touch broken.h
MacBook-arch:test arch$ make
make: Nothing to be done for `first'.

и в мейкфайле я вообще не нашел упоминаний broken.h, то есть хедеры не входят в зависимости сорцов. Бред
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #32 : Январь 05, 2010, 20:02 »

BRE, с одинаковыми именами, по моему до сих пор актуально
Записан

Юра.
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #33 : Январь 05, 2010, 20:06 »

а, таки поправка...
1й вариант:
Код:
compiler_moc_header_clean:
MacBook-arch:test arch$ cat Makefile | grep broken.h
$(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/broken1.0.0/ && $(COPY_FILE) --parents broken.h .tmp/broken1.0.0/ && $(COPY_FILE) --parents main.cpp .tmp/broken1.0.0/ && (cd `dirname .tmp/broken1.0.0` && $(TAR) broken1.0.0.tar broken1.0.0 && $(COMPRESS) broken1.0.0.tar) && $(MOVE) `dirname .tmp/broken1.0.0`/broken1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/broken1.0.0
2й вариант
Код:
MacBook-arch:test arch$ /usr/local/Trolltech/Qt-4.6.0/bin/qmake 
MacBook-arch:test arch$ cat Makefile | grep broken.h
$(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/broken1.0.0/ && $(COPY_FILE) --parents broken.h .tmp/broken1.0.0/ && $(COPY_FILE) --parents main.cpp .tmp/broken1.0.0/ && (cd `dirname .tmp/broken1.0.0` && $(TAR) broken1.0.0.tar broken1.0.0 && $(COMPRESS) broken1.0.0.tar) && $(MOVE) `dirname .tmp/broken1.0.0`/broken1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/broken1.0.0
[b]main.o: main.cpp broken.h[/b]
то есть qmake наоборот, считает себя слишком умным. Осталось проверить еще одну вещь: после запуска qmake будет ли идти полная пересборка проекта, или только тех исходников, время изменения которых больше чем объектников. Если вариант 2й, то qmake всё делает правильно
Записан
Dendy
Гость
« Ответ #34 : Январь 05, 2010, 20:08 »

Авварон, вот именно. Перегенерация зависимостей при редактировании исходных файлов отсутствует напрочь. В результате возможен случай когда вы отредактируете что-то в заголовочнике, а перекомпилируется только часть исходников, включающих этот заголовочник. В итоге программа или не скомпилируется или не слинкуется или не запустится или запустится, но результат будет непредсказуем.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #35 : Январь 05, 2010, 20:10 »

>>после запуска qmake будет ли идти полная пересборка проекта, или только тех исходников, время изменения которых больше чем объектников.

У меня именно так.

Мало того, если я изменил pro-файл, то мне не надо делать qmake, он вызывается сам.
Единственное неудобство - нужно делать вручную qmake, если я добавил макрос Q_OBJECT. Поэтому я его всегда пишу для наследников QObject (как и рекомендовано в асистенте)
Записан

Юра.
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #36 : Январь 05, 2010, 20:13 »

разговор идет вне креатора, там как раз всё здорово и красиво. Проверьте кто-нить про пересборку... Кстати, как указать, чтобы при изменении статической библиотеки пересобиралось приложение, ее использующее...
Записан
Dendy
Гость
« Ответ #37 : Январь 05, 2010, 20:15 »

Вызывать каждый раз qmake перед make - совершенно не вариант, так как скорость генерации Makefile'а растёт пропорционально количеству исходников. Я работаю далеко не за худшим компьютером - Core 2 Quad E8200 (2.33 GHz per core). Только что замерил генерацию Makefile для Qt gui.pro: чистый проход qmake 21 секунда.
Записан
SABROG
Гость
« Ответ #38 : Январь 05, 2010, 21:11 »

В общем попробовал воспроизвести с MinGW на WinXP Qt 4.6.0. Сразу увидел, что в Makefile'е напрочь отсутствует информация о файле broken.h хоть пиши HEADERS += broken.h, хоть не пиши. На предпоследнем шаге, когда надо изменить строчку в broken.h с Hello на Goodbye, mingw32-make пишет просто:

Код:
>mingw32-make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `D:/Work/broken'
mingw32-make[1]: Nothing to be done for `first'.
mingw32-make[1]: Leaving directory `D:/Work/broken'

Т.е. он не видит вообще изменения в .h файлах, туда хоть мусор запихни, до mingw32-make clean && mingw32-make ничего не изменится.

В документации к переменной HEADERS написано:

Цитировать
qmake will generate dependency information (unless -nodepend is specified on the command line) for the specified headers. qmake will also automatically detect if moc is required by the classes in these headers, and add the appropriate dependencies and files to the project for generating and linking the moc files.

Но ничего не генерится, значит баг.
« Последнее редактирование: Январь 05, 2010, 21:13 от SABROG » Записан
niXman
Гость
« Ответ #39 : Январь 05, 2010, 21:12 »

все работает. линукс.
Записан
SABROG
Гость
« Ответ #40 : Январь 05, 2010, 21:15 »

Вот мой Makefile с первого запуска qmake, когда в .pro файле прописан HEADERS. Ни слова про broken.h:

Код:
#############################################################################
# Makefile for building: broken
# Generated by qmake (2.01a) (Qt 4.6.0) on: ?? 5. ??? 20:54:56 2010
# Project:  broken.pro
# Template: app
#############################################################################

####### Compiler, tools and options

CC            = gcc
CXX           = g++
DEFINES       = -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT
CFLAGS        = -g -Wall $(DEFINES)
CXXFLAGS      = -g -frtti -fexceptions -mthreads -Wall $(DEFINES)
INCPATH       = -I"..\qt-everywhere-opensource-src-4.6.0\include\QtCore" -I"..\qt-everywhere-opensource-src-4.6.0\include\QtGui" -I"..\qt-everywhere-opensource-src-4.6.0\include" -I"..\qt-everywhere-opensource-src-4.6.0\include\ActiveQt" -I"debug" -I"..\qt-everywhere-opensource-src-4.6.0\mkspecs\win32-g++"
LINK        =        g++
LFLAGS        =        -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-subsystem,console -mthreads -Wl
LIBS        =        -L"d:\Work\qt-everywhere-opensource-src-4.6.0\lib" -lQtGuid4 -lQtCored4
QMAKE         = d:\Work\qt-everywhere-opensource-src-4.6.0\bin\qmake.exe
IDC           = d:\Work\qt-everywhere-opensource-src-4.6.0\bin\idc.exe
IDL           = midl
ZIP           = zip -r -9
DEF_FILE      =
RES_FILE      =
COPY          = copy /y
COPY_FILE     = $(COPY)
COPY_DIR      = xcopy /s /q /y /i
DEL_FILE      = del
DEL_DIR       = rmdir
MOVE          = move
CHK_DIR_EXISTS= if not exist
MKDIR         = mkdir
INSTALL_FILE    = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR     = $(COPY_DIR)

####### Output directory

OBJECTS_DIR   = debug

####### Files

SOURCES       = main.cpp
OBJECTS       = debug/main.o
DIST          =
QMAKE_TARGET  = broken
DESTDIR        = debug\ #avoid trailing-slash linebreak
TARGET         = broken.exe
DESTDIR_TARGET = debug\broken.exe

####### Implicit rules

.SUFFIXES: .cpp .cc .cxx .c

.cpp.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cc.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cxx.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.c.o:
$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules

first: all
all: Makefile.Debug  $(DESTDIR_TARGET)

$(DESTDIR_TARGET):  $(OBJECTS)
$(LINK) $(LFLAGS) -o $(DESTDIR_TARGET) $(OBJECTS)  $(LIBS)


qmake:  FORCE
@$(QMAKE) -win32 -o Makefile.Debug broken.pro

dist:
$(ZIP) broken.zip $(SOURCES) $(DIST) broken.pro ..\qt-everywhere-opensource-src-4.6.0\mkspecs\qconfig.pri ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\qt_functions.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\qt_config.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\exclusive_builds.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\default_pre.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\win32\default_pre.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\debug.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\debug_and_release.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\default_post.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\win32\default_post.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\build_pass.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\win32\console.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\win32\rtti.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\win32\exceptions.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\win32\stl.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\shared.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\warn_on.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\qt.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\win32\thread.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\moc.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\resources.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\uic.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\yacc.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\lex.prf ..\qt-everywhere-opensource-src-4.6.0\mkspecs\features\include_source_dir.prf  HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES

clean: compiler_clean
-$(DEL_FILE) debug\main.o

distclean: clean
-$(DEL_FILE) $(DESTDIR_TARGET)
-$(DEL_FILE) Makefile.Debug

mocclean: compiler_moc_header_clean compiler_moc_source_clean

mocables: compiler_moc_header_make_all compiler_moc_source_make_all

compiler_moc_header_make_all:
compiler_moc_header_clean:
compiler_rcc_make_all:
compiler_rcc_clean:
compiler_image_collection_make_all: qmake_image_collection.cpp
compiler_image_collection_clean:
-$(DEL_FILE) qmake_image_collection.cpp
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_uic_make_all:
compiler_uic_clean:
compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean:



####### Compile

debug/main.o: main.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\main.o main.cpp

####### Install

install:   FORCE

uninstall:   FORCE

FORCE:


Если закомментировать инклуд:

Код
C++ (Qt)
//#include "broken.h"
 
int main( int argc, char ** argv )
 

Затем сделать qmake, то makefile создается без файла broken.h. Если раскомментировать и снова сделать qmake, то в makefile появляется broken.h. Т.е. qmake лазит по исходникам и выцепляет зависимости, а флаг HEADERS при этом игнорит.
« Последнее редактирование: Январь 05, 2010, 21:26 от SABROG » Записан
niXman
Гость
« Ответ #41 : Январь 05, 2010, 21:28 »

а вот мой. в конце смотрим внимательно. вопросы?
Код
INI
#############################################################################
# Makefile for building: test
# Generated by qmake (2.01a) (Qt 4.6.0) on: ?? ???. 5 21:26:53 2010
# Project:  test.pro
# Template: app
# Command: /home/nixman/qtsdk-2009.05/qt/bin/qmake -unix -o Makefile test.pro
#############################################################################
 
####### Compiler, tools and options
 
CC            = gcc
CXX           = g++
DEFINES       = -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_SHARED
CFLAGS        = -pipe -O2 -Wall -W -D_REENTRANT $(DEFINES)
CXXFLAGS      = -pipe -std=c++0x -O2 -Wall -W -D_REENTRANT $(DEFINES)
INCPATH       = -I../qtsdk-2009.05/qt/mkspecs/linux-g++ -I. -I../qtsdk-2009.05/qt/include/QtCore -I../qtsdk-2009.05/qt/include -I.
LINK          = g++
LFLAGS        = -Wl,-O1 -Wl,-rpath,/home/nixman/qtsdk-2009.05/qt/lib
LIBS          = $(SUBLIBS)  -L/home/nixman/qtsdk-2009.05/qt/lib -lboost_system -lQtCore -L/home/nixman/qtsdk-2009.05/qt/lib -lpthread
AR            = ar cqs
RANLIB        =
QMAKE         = /home/nixman/qtsdk-2009.05/qt/bin/qmake
TAR           = tar -cf
COMPRESS      = gzip -9f
COPY          = cp -f
SED           = sed
COPY_FILE     = $(COPY)
COPY_DIR      = $(COPY) -r
STRIP         = strip
INSTALL_FILE  = install -m 644 -p
INSTALL_DIR   = $(COPY_DIR)
INSTALL_PROGRAM = install -m 755 -p
DEL_FILE      = rm -f
SYMLINK       = ln -sf
DEL_DIR       = rmdir
MOVE          = mv -f
CHK_DIR_EXISTS= test -d
MKDIR         = mkdir -p
 
####### Output directory
 
OBJECTS_DIR   = ./
 
####### Files
 
SOURCES       = main.cpp
OBJECTS       = main.o
DIST          = ../qtsdk-2009.05/qt/mkspecs/common/g++.conf \
../qtsdk-2009.05/qt/mkspecs/common/unix.conf \
../qtsdk-2009.05/qt/mkspecs/common/linux.conf \
../qtsdk-2009.05/qt/mkspecs/qconfig.pri \
../qtsdk-2009.05/qt/mkspecs/features/qt_functions.prf \
../qtsdk-2009.05/qt/mkspecs/features/qt_config.prf \
../qtsdk-2009.05/qt/mkspecs/features/exclusive_builds.prf \
../qtsdk-2009.05/qt/mkspecs/features/default_pre.prf \
../qtsdk-2009.05/qt/mkspecs/features/release.prf \
../qtsdk-2009.05/qt/mkspecs/features/default_post.prf \
../qtsdk-2009.05/qt/mkspecs/features/warn_on.prf \
../qtsdk-2009.05/qt/mkspecs/features/qt.prf \
../qtsdk-2009.05/qt/mkspecs/features/unix/thread.prf \
../qtsdk-2009.05/qt/mkspecs/features/moc.prf \
../qtsdk-2009.05/qt/mkspecs/features/resources.prf \
../qtsdk-2009.05/qt/mkspecs/features/uic.prf \
../qtsdk-2009.05/qt/mkspecs/features/yacc.prf \
../qtsdk-2009.05/qt/mkspecs/features/lex.prf \
../qtsdk-2009.05/qt/mkspecs/features/include_source_dir.prf \
test.pro
QMAKE_TARGET  = test
DESTDIR       =
TARGET        = test
 
first: all
####### Implicit rules
 
.SUFFIXES: .o .c .cpp .cc .cxx .C
 
.cpp.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
 
.cc.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
 
.cxx.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
 
.C.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
 
.c.o:
$(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<"
 
####### Build rules
 
all: Makefile $(TARGET)
 
$(TARGET):  $(OBJECTS)  
$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
 
Makefile: test.pro  ../qtsdk-2009.05/qt/mkspecs/linux-g++/qmake.conf ../qtsdk-2009.05/qt/mkspecs/common/g++.conf \
../qtsdk-2009.05/qt/mkspecs/common/unix.conf \
../qtsdk-2009.05/qt/mkspecs/common/linux.conf \
../qtsdk-2009.05/qt/mkspecs/qconfig.pri \
../qtsdk-2009.05/qt/mkspecs/features/qt_functions.prf \
../qtsdk-2009.05/qt/mkspecs/features/qt_config.prf \
../qtsdk-2009.05/qt/mkspecs/features/exclusive_builds.prf \
../qtsdk-2009.05/qt/mkspecs/features/default_pre.prf \
../qtsdk-2009.05/qt/mkspecs/features/release.prf \
../qtsdk-2009.05/qt/mkspecs/features/default_post.prf \
../qtsdk-2009.05/qt/mkspecs/features/warn_on.prf \
../qtsdk-2009.05/qt/mkspecs/features/qt.prf \
../qtsdk-2009.05/qt/mkspecs/features/unix/thread.prf \
../qtsdk-2009.05/qt/mkspecs/features/moc.prf \
../qtsdk-2009.05/qt/mkspecs/features/resources.prf \
../qtsdk-2009.05/qt/mkspecs/features/uic.prf \
../qtsdk-2009.05/qt/mkspecs/features/yacc.prf \
../qtsdk-2009.05/qt/mkspecs/features/lex.prf \
../qtsdk-2009.05/qt/mkspecs/features/include_source_dir.prf \
/home/nixman/qtsdk-2009.05/qt/lib/libQtCore.prl
$(QMAKE) -unix -o Makefile test.pro
../qtsdk-2009.05/qt/mkspecs/common/g++.conf:
../qtsdk-2009.05/qt/mkspecs/common/unix.conf:
../qtsdk-2009.05/qt/mkspecs/common/linux.conf:
../qtsdk-2009.05/qt/mkspecs/qconfig.pri:
../qtsdk-2009.05/qt/mkspecs/features/qt_functions.prf:
../qtsdk-2009.05/qt/mkspecs/features/qt_config.prf:
../qtsdk-2009.05/qt/mkspecs/features/exclusive_builds.prf:
../qtsdk-2009.05/qt/mkspecs/features/default_pre.prf:
../qtsdk-2009.05/qt/mkspecs/features/release.prf:
../qtsdk-2009.05/qt/mkspecs/features/default_post.prf:
../qtsdk-2009.05/qt/mkspecs/features/warn_on.prf:
../qtsdk-2009.05/qt/mkspecs/features/qt.prf:
../qtsdk-2009.05/qt/mkspecs/features/unix/thread.prf:
../qtsdk-2009.05/qt/mkspecs/features/moc.prf:
../qtsdk-2009.05/qt/mkspecs/features/resources.prf:
../qtsdk-2009.05/qt/mkspecs/features/uic.prf:
../qtsdk-2009.05/qt/mkspecs/features/yacc.prf:
../qtsdk-2009.05/qt/mkspecs/features/lex.prf:
../qtsdk-2009.05/qt/mkspecs/features/include_source_dir.prf:
/home/nixman/qtsdk-2009.05/qt/lib/libQtCore.prl:
qmake:  FORCE
@$(QMAKE) -unix -o Makefile test.pro
 
dist:
@$(CHK_DIR_EXISTS) .tmp/test1.0.0 || $(MKDIR) .tmp/test1.0.0
$(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/test1.0.0/ && $(COPY_FILE) --parents main.h .tmp/test1.0.0/ && $(COPY_FILE) --parents main.cpp .tmp/test1.0.0/ && (cd `dirname .tmp/test1.0.0` && $(TAR) test1.0.0.tar test1.0.0 && $(COMPRESS) test1.0.0.tar) && $(MOVE) `dirname .tmp/test1.0.0`/test1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/test1.0.0
 
 
clean:compiler_clean
-$(DEL_FILE) $(OBJECTS)
-$(DEL_FILE) *~ core *.core
 
 
####### Sub-libraries
 
distclean: clean
-$(DEL_FILE) $(TARGET)
-$(DEL_FILE) Makefile
 
 
mocclean: compiler_moc_header_clean compiler_moc_source_clean
 
mocables: compiler_moc_header_make_all compiler_moc_source_make_all
 
compiler_moc_header_make_all:
compiler_moc_header_clean:
compiler_rcc_make_all:
compiler_rcc_clean:
compiler_image_collection_make_all: qmake_image_collection.cpp
compiler_image_collection_clean:
-$(DEL_FILE) qmake_image_collection.cpp
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_uic_make_all:
compiler_uic_clean:
compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean:
 
####### Compile
 
main.o: main.cpp main.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o main.cpp
 
####### Install
 
install:   FORCE
 
uninstall:   FORCE
 
FORCE:
 
Записан
niXman
Гость
« Ответ #42 : Январь 05, 2010, 21:29 »

на протяжении всей темы не могу понять о чем Денди хочет сказать Непонимающий
Записан
SABROG
Гость
« Ответ #43 : Январь 05, 2010, 21:37 »

а вот мой. в конце смотрим внимательно. вопросы?

Попробовал добавить не существующий файл foobar.h в HEADERS += broken.h foobar.h. qmake руганулся, что не может найти файл, но сгенерил makefile где только main.cpp (я закомментировал include в main.cpp).

Плавающий баг, который зависит от ОС?
Записан
niXman
Гость
« Ответ #44 : Январь 05, 2010, 21:44 »

Цитировать
Плавающий баг, который зависит от ОС?
возможно. давно венды не видел.
есть еще отличие mingw32-make от make из MSYS пакета. попробуйте, чтоб выяснить раз и на всегда!
Записан
Страниц: 1 2 [3] 4 5 6   Вверх
  Печать  
 
Перейти в:  


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