Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

MinGW for Windows - libpng ./configure - error: zlib not installed - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Коды цифр http://www.cyberforum.ru/cpp-beginners/thread639123.html
Дайте пожалуйста мне коды цифр от 1-9. Вот по этой ссылке есть коды, но ни один из них не срабатывает! http://ru.wikipedia.org/wiki/ASCII (внизу)
C++ В чём ошибка? Описание проблемы: Открываю файл для чтения и записи. Записываю туда информацию. После этого, если: 1)я перевожу текущую позицию в начало, то все ok, вывод из файла правильной информации. 2)если,... http://www.cyberforum.ru/cpp-beginners/thread639118.html
Массив из n елементов C++
Разбираю код пример из книги, и вот столкнулся с недопониманием фрагмента кодпервое понятно что для инициализвации массива а из н, но не могли бы вы объяснить саму запись? Да, и что значит вторая...
C++ Перепишите пожалуйста код (на C++)
Вот у меня есть код на php,не могли бы вы переписать его на C++,буду очень благодарен. <?php function print_files ($path,$ext) { foreach (new DirectoryIterator ($path) as $file) { if...
C++ Опять файлы http://www.cyberforum.ru/cpp-beginners/thread639095.html
Если, я открыл файл записал туда данные, а потом пытаюсь читать эти данные до тех пор пока не встретится конец файл. Это будет корректно? Или сначала надо закрыть файл, тогда программа туда вставит...
C++ Дилемма заключённого Оригинал здесь: http://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%BE%D0%BA%D1%81_%D0%B7%D0%B0%D0%BA%D0%BB%D1%8E%D1%87%D1%91%D0%BD%D0%BD%D1%8B%D1%85 Собственно дилемма: Поймали двух... подробнее

Показать сообщение отдельно
nessy74
0 / 0 / 0
Регистрация: 11.08.2012
Сообщений: 21
18.08.2012, 02:02  [ТС]
Цитата Сообщение от ZiminAS1990 Посмотреть сообщение
Если есть готовый MakeFile с исходниками, то просто прописываете:
mingw32-make -jX
make install
если у меня CPU Core 2 Duo E8400, то надо писать "mingw32-make -j3" ?
судя по хелпу к mingw32-make, то можно просто дать опцию -j (без X), при этом кол-во задач будет бесконечным.
-j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no arg.

Цитата Сообщение от ZiminAS1990 Посмотреть сообщение
Хотя куда пакет установится после сборки - хрен знает. Обычно это ведь указывается при конфигурации через --prefix, а тут где - не знаю.
мне как раз достаточно просто make, а не make install.
при этом скомпиленные файлы обычно появляется в папке откуда запускался make, ну или там типа в папке build или bin.
кстати, если делать make install то не прописывается путь к установленной программе, например скомпилировал cmake, потом make install, он его забросил в Program Files, а путь к нему в системном PATH не прописал. Отдельный инсталлятор cmake в виде cmake-2.8.9-win32-x86.exe правда тоже не смог прописаться в PATH после установки cmake, ругнулся что PATH очень длинный, пришлось ручками через Windows XP Control Panel добавлять PATH к cmake.

ну чтобы понимать какие программы мне надо скомпилировать, это например:
http://www.videolan.org/developers/x264.html
http://mamedev.org/release.html

и как правильней запускать компиляцию в MinGW:
командой make или командой mingw32-make ?
насколько я вычитал mingw32-make - это порт GNU make под MinGW.
так если я запускаю make в терминале MinGW > MSYS, то реально запускается mingw32-make ?

ага... выходит что make и mingw32-make - это две разные программы в системе.
вот что они выводят про себя:

Alex@tycoon-851de03e /home
$ make -v
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i686-pc-msys

Alex@tycoon-851de03e /home
$ mingw32-make -v
GNU Make 3.82
Built for i386-pc-mingw32
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Какую из них лучше использовать непонятно.
Судя по инфе, то make, потому что она скомпилена была для i686-pc-msys а не для i386-pc-mingw32, то есть работать наверное должна быстрей? Хотя если судить по версии и дате, то предпочтительней mingw32-make - она более новая.

=================================
Цитата Сообщение от nessy74 Посмотреть сообщение
Дошел до пункта: Компиляция libpng
выполняю:
./configure
жужжит, и потом вылазит ошибка - error: zlib not installed
я понял в чем причина этой проблемы.
это моя невнимательность была, на стадии установки/конфигурирования MinGW согласно этого мануала:
http://wiki.openttd.org/Компиляция_на_MinGW/Ru

там есть строка:
Настройка MSYS
Перейдите в каталог msys (C:\MinGW\msys\1.0), откройте etc\fstab с помощью текстового редактора (например Блокнота) и добавьте следующую строку:
C:\MinGW\ /usr/local

и вот этого я не сделал, поэтому у меня zlib и не находился.

а теперь я переинсталлировал MinGW с нуля, прописал вышеуказанную строку в etc\fstab
и теперь у меня libpng ./configure корректно все находит и завершается успешно.
Ура!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru