1

Блуждая по сети в поисках информации, наткнулся на обсуждение:

Wed, 06/25/2008 - 18:55
DmitryLitvin
Вопрос к господам разработчикам. А вы не могли бы, буквально в двух словах, рассказать, что нужно для сборки из сырцов под виндой? У меня как-то не выходит, а что выходит, то не работает как нужно. Собирать я хочу пока только чисто игровую часть, ГУИ меня не слишком интересует. Сначала я просто поставил FreePascal 2.2.0, и попробовал скомпилить проект оттуда. Естественно, не вышло, т.к. ругалось на нехватающие файлы proto.inc и playlist.inc. Первый я тупо скопировал из proto.inc.in и заменил в нём номер версии на число и строку в соответствующих константах ручками. А подключение playlist.inc вообще закомментировал. Как ни странно, проект собрался, EXE файл вышел, но работать совершенно не захотел, вылетал то при создании окна, то ещё где-то... Потом я скачал последний Lazarus 0.9.24, из него вообще ничего не получилось. Тогда я прочитал мануал (естественно, после всех мучений) и понял, что для сборки не помешал бы всё-таки CMake. Скачал последнюю версию Cmake 2.6.0. Она собирать проект отказалась, заявляя, что не указан компилятор Си по умолчанию, и т.п. Я попробовал запустить CMake из её ГУИ, но с тем же эффектом. Ей нужно настройки путей к make и компиляторам. А я не знаю, какой именно make у меня будет использоваться - из FreePascal, моего Borland Delphi 6, или ещё чего-то... К тому же, паскального Make она мне в списке не предлагала, только от разный вариантов MinGW, Visual Studio, какой-то Borland (с ним не получилось), NMake и т.п. Подскажите, плиз, как вы собираете ваш проект?

Thu, 06/26/2008 - 18:50
unC0Rr
У меня в винде установлены: библиотека Qt4, компилятор MinGW, CMake, FreePascal, хэдеры SDL.
Компиляция происходит так:
[mono]cmake -G "MinGW Makefiles"
cmake -DSDL_INCLUDE_DIR=путь_к_хедерам_sdl
mingw32-make[/mono]
Там есть проблема с иконкой фронтенда, решается путём копирования в нужную папку. Это всё
У меня в планах есть создание инсталлятора со всем необходимым для компиляции ежей, но этот проект отложен, т.к. винда находится в полурабочем состоянии, восстановить нет времени

Оригинал
Стало интересно...
Здесь ведь есть люди, которые совсем недавно перешли на Линукс или использую два семейства ОС одновременно. Как часто вам приходилось собирать программы под Windows? Лично я впервые встречаю такое обсуждение среди пользователей.

2

Я компилировал. Но в основном мелкие проги.
Один раз пробовал скомпилировать xchat, но он требовал кучи библиотек, и мне лень было их все ставить.

3

очень давно, я компилял написанные мной на каком-то левом языке программы для пакетной работы с файлами и текстом.
у того языка был свой компилятор и кажись даже IDE. всё проходило крайне легко без извращений и замарочек.

Ranyar пишет:

У меня в винде установлены: библиотека Qt4, компилятор MinGW, CMake, FreePascal, хэдеры SDL.
Компиляция происходит так:
[mono]cmake -G "MinGW Makefiles"
cmake -DSDL_INCLUDE_DIR=путь_к_хедерам_sdl
mingw32-make[/mono]

вот так они KDE и пилят. расстрелял бы.

4

Я тож компилировал. Только не MinGw а в среде Cygwin. MinGw вроде как только компайлер, а сигвин целая среда, в ней и либы и гцц можно поставить. Я Postgersql собирал, вполне успешно.

Йа тьомный эльф

5

system-root пишет:

вот так они KDE и пилят. расстрелял бы.

KDE под win - ой, где-то попадалась формулировка: расстрел через повешение ah

Давно уже не забавно наблюдать торжество отрицательного отбора.

6

Я игруху собирал, не получилось :-(

XMPP: mogul82@jabber.ru Фанбой AMD

7

вапще не заморачивался таким вопросом  smile

ПатреГ не любит Gnome...

8

Что-то не понял: речь просто о том, чтобы какую-то прогу под виндой собрать из сорцов? И в чем же проблема? Берем в зубы нужный компилятор, библиотеки и прочая, натравливаем на сорцы, профит. Если не работает, значит что-то кучеряво поставили/настроили/в опциях прописали.

9

Iskan Der, это всё понятно.
Я семь лет пользовался Windows, но не заходил дальше компиляции собственных программ, которые писал в школе и в универе. Просто потому, что всё уже собрано, к тому же в большинстве случаев программы там с закрытым кодом (тот же популярный ImgBurn - это freeware и, следовательно, никто вам исходники не предоставит). Просто стало интересно, как часто вообще возникает потребность в сборке сторонних программ в Windows.

10 (24.09.2010 10:05:39 отредактировано Iskan Der)

Ranyar пишет:

Просто стало интересно, как часто вообще возникает потребность в сборке сторонних программ в Windows.

Ааа, в этом плане...
Ну, лично у меня бывает возникает необходимость пособирать всякие поделки с codeproject/codeplex/и т.п. с целью оценить, как оно работает, и, если устраивает, что-то передрать себе. Еще, помнится, Qt 4й собирал, правда скорее от нечего делать, нежели по необходимости.
В целом же считаю, что у простого пользователя в нормальных условиях вообще не должно возникать потребности что-то компилировать (да и вообще знать о том, что такое компиляция ab).

11

Ranyar пишет:

Как часто вам приходилось собирать программы под Windows?

До определенного времени чуть ли не ежедневно собирал qutIM smile