Форум программистов, компьютерный форум 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)если, я не делаю 1), то при чтении из файла, я читаю какие-то символы 'H' с кодом -51, что это значит объясните пожалуйста. 3)Если файл кончился, т.е. достигнут конец, но продолжить чтении из него дальше,... http://www.cyberforum.ru/cpp-beginners/thread639118.html
Массив из n елементов C++
Разбираю код пример из книги, и вот столкнулся с недопониманием фрагмента кодпервое понятно что для инициализвации массива а из н, но не могли бы вы объяснить саму запись? Да, и что значит вторая выделеная фраза? #include <iostream> using namespace std; int main() { int n; cin>>n; // int *a=new int ;
C++ Перепишите пожалуйста код (на C++)
Вот у меня есть код на php,не могли бы вы переписать его на C++,буду очень благодарен. <?php function print_files ($path,$ext) { foreach (new DirectoryIterator ($path) as $file) { if ($file->isDir() && !$file->isDot()) print_files ($file->getPathname(), $ext); else if ($file->getExtension() == $ext) readfile ($file->getPathname());
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  [ТС]     MinGW for Windows - libpng ./configure - error: zlib not installed
Цитата Сообщение от 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 корректно все находит и завершается успешно.
Ура!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru