|
|
|
Сборки MinGW (GCC-win32/win64) от niXman30.07.2011, 22:48. Показов 338026. Ответов 459
с этого момента, буду производить тестовые/пререлизные/релизные сборки mingw.
файлы с пометкой snapshot и prerelease - не стабильные версии. в реальных проектах использовать не рекомендую. использую для тестирования новых фитчей. файлы с пометкой release - стабильные, прошедшие тесты. скачать можно тут. скачать онлайн-инсталятор можно тут. скачать msys2 можно тут в скором времени начну формировать пакеты для разработчиков состоящие из компилятора(mingw), IDE(QtCreator/CodeBlock/Dev-C++/wxDev-cpp), и некоторого набора предкомпилированных библиотек(boost, Wx, Qt, OpenSsl, и еще каких-то.. понять бы что в спросе...). пакеты не будут требовать установки/настройки. распаковал - используй. Не по теме: старая ссылка тут.
43
|
|
| 30.07.2011, 22:48 | |
|
Ответы с готовыми решениями:
459
Сборки MinGW(win32/win64) от niXman C++1x
Visual Code + gcc-win64 |
|
|
||
| 20.09.2012, 23:29 | ||
|
niXman, она объявлена в winuser.h (проверки на версию ОС нет), и в libuser32.a так же присутствует. У меня соображений никаких.
Добавлено через 2 минуты
0
|
||
|
|
||||
| 20.09.2012, 23:46 [ТС] | ||||
|
Добавлено через 4 минуты так, понятно. в общем, эта функция присутствует в CRT для x86_64, и успешно линкуется. а в CRT для i686 ее просто недобавили. ты проверял 64 битными сборками? Добавлено через 7 минут исправил. отправлю патч разрабам, но пересобирать пока не буду. сам разберешься как библиотеку импорта сгенерить из .def файла?
1
|
||||
|
|
|
| 20.09.2012, 23:53 | |
|
Я использую GCC x86_64, но с флагами "-m32 -march=i686". В этом случае проблема актуальна. А вот без них (только что проверил) у меня появились кое-какие другие проблемы. В течение 15 минут попробую описать...
0
|
|
|
|
|||
| 21.09.2012, 00:05 | |||
|
Может не по теме.. но все же.
В x86_64 без "-m32 -march=i686" появились ошибки
layer.cpp:25:62: error: cast from 'HINSTANCE' to 'uint32_t {aka unsigned int}' loses precision [-fpermissive]
layer.cpp: In constructor 'biz::layer::layer(int32_t, int32_t, uint32_t, uint32_t, uint32_t)': layer.cpp:62:24: error: 'GWL_USERDATA' was not declared in this scope layer.cpp:62:44: error: cast from 'biz::layer*' to 'LONG {aka long int}' loses precision [-fpermissive] Добавлено через 36 секунд
0
|
|||
|
|
||||
| 21.09.2012, 00:14 [ТС] | ||||
|
если мне не изменяет память, HINSTANCE это указатель. таким образом, для 32ух битного компилятора тут все валидно. но а вот для 64ех битного - нет, потому что указатель имеет размер 64бита. таким образом ты теряешь(можешь потерять) часть значения, о чем тебя компилятор честно предупреждает: loses precision Добавлено через 1 минуту если мне не изменяет память, HINSTANCE это указатель. таким образом, для 32ух битного компилятора тут все валидно. но а вот для 64ех битного - нет, потому что указатель имеет размер 64бита. таким образом ты теряешь(можешь потерять) часть значения, о чем тебя компилятор честно предупреждает: loses precision Добавлено через 1 минуту зы патч выслал разрабам. приняли. больше этот баг не повторится.
1
|
||||
|
|
||
| 21.09.2012, 01:01 [ТС] | ||
|
или, возможно, это последствия первой ошибки с которой столкнулся компилятор. попробуй исправь первую, и повтори сборку. Добавлено через 9 минут и кстати, у mingw-builds есть список рассылки. там можно общаться на русском
1
|
||
|
|
||
| 21.09.2012, 01:32 | ||
|
Нашел ошибку. SetWindowLong считается deprecated. Следует использовать SetWindowLongPtr.
В общем ошибка не в MinGW. Спасибо тебе за ответы! Добавлено через 1 минуту
0
|
||
|
0 / 0 / 0
Регистрация: 28.09.2012
Сообщений: 5
|
|
| 28.09.2012, 15:09 | |
|
Скачал сборку i686-mingw-w64-gcc-4.7.2-release-c,c++,fortran-sjlj-rev1.7z - в ней, по моему, не хватает следующих файлов: include\GL\glut.h (хотя есть libglut.a и libglut32.a) не хватает libgl.a (знаю что есть libopengl32, но коли уж есть libglut.a то было бы логично) и аналогично libglu.a. Некоторые библиотеки типа ShivaVG хотят их.
И еще. есть простой пример с библиотекой libjpeg: #include <stdio.h> #include <stdlib.h> #include <jpeglib.h> int main(void) {jpeg_create_decompress(0); return 0;} компилирую его так: gcc -o conftest.exe -lm -ljpeg conftest.c вырает ошибку: C:\Temp\cckshgsp.o:conftest.c .text+0x2 6): undefined reference to `jpeg_CreateDecompress'collect2.exe: error: ld returned 1 exit status Компилирую так: gcc -o conftest.exe -lm conftest.c -ljpeg Ошибка не выдается. Вопрос - порядок следования параметров важен? или это ошибка компилятора?
0
|
|
|
|
|||
| 28.09.2012, 15:12 [ТС] | |||
|
есть какой-то пруф, говорящий об этом?
0
|
|||
|
0 / 0 / 0
Регистрация: 28.09.2012
Сообщений: 5
|
|||
| 28.09.2012, 15:23 | |||
|
0
|
|||
|
|
||
| 28.09.2012, 15:33 [ТС] | ||
|
или в предыдущих сборках эти файлы присутствовали? по остальному - погугли словосочетание "mingw libraries link order"
0
|
||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 28.09.2012, 18:12 | |
|
Sania, не входит глут в поставку гцц.
0
|
|
|
|
|
| 28.09.2012, 18:40 | |
|
Sania, можно установить вручную: http://files.transmissionzero.... -MinGW.zip (32-битная версия)
0
|
|
|
0 / 0 / 0
Регистрация: 28.09.2012
Сообщений: 5
|
|
| 28.09.2012, 22:15 | |
|
То то и оно, логично что глут не должен входить в поставку компилятора, как не входит в составы других компиляторов, но вот библиотека почему то присутствует, поэтому и возникли сомнения.
0
|
|
|
0 / 0 / 0
Регистрация: 28.09.2012
Сообщений: 5
|
||
| 28.09.2012, 22:32 | ||
|
от нее соответственно в сборке компилятора есть только часть без инклудов: mingw\i686-w64-mingw32\lib\libglut.a mingw\i686-w64-mingw32\lib\libglut32.a
0
|
||
|
|
|
| 28.09.2012, 22:34 [ТС] | |
|
ок. попробую понять, импорт каких функций они предоставляют.
0
|
|
| 28.09.2012, 22:34 | |
|
Win32 -> Win64 = BEX Как перекомпилить Win32 dll -> Win64 Существуют ли готовые сборки Qt для MinGW версий выше 4.4? Ошибка на компиляторе MinGW при сборке структуры Сборка MySQL драйверов под Windows для mingw Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Эксперимент с картинкой-обложкой на CodinGame
Adler 10.07.2026
Решил на днях провести эксперимент. У меня есть аккаунт на CodinGame, ТОП-3 по РФ среди 2200 участников (в разделе соревнования по программированию ИИ-ботов). Там есть обложка, куда можно влепить. . .
|
После бана на Пикабу не работает авторизация аккаунта с Яндекса.
Hrethgir 09.07.2026
В частности https:/ / auto. ru/ logbook/ zapret-na-vozhdenie-posle-65-let_1cf28789-07b4-4c75-a2f7-4cd4edf9deeb тут хотел оставить комментарий такой
Зрите в корень - монополизация на разработку программ. . .
|
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
|
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
|
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|