![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
||||
|
||||
Annuta |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 3.10.2006 Где: Dubna Репутация: нет Всего: 1 |
Вопрос наверно не для этой темы ))
В общем случае - распаковываем папку, 1. разрешения для файлов в папке chmod 777 * 2. классические действия ./configure который создаст для нас Makefile 3. make ...если возникают ошибки - гуглим ... ![]() --------------------
Программист - это комбинация лени и логики ! |
|||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
Annuta,
не совсем понял это действие, если честно я не знаю через какую программу компилировать, я скачал MinGW, но не знаю как заставить его работать |
|||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
Добрый день!
Подскажите, как скомпилировать advancecomp-1.15? Это сообщение отредактировал(а) lorents - 16.4.2012, 12:14 Присоединённый файл ( Кол-во скачиваний: 4 ) ![]() |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
||||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
xvr, Если не трудно, вы не могли бы поподробнее рассказать.
Мне просто очень нужен данный проект. |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Идете сюда, скачиваете setup.exe и запускаете. После установки запускаете шелл из cygwin'а. Идете в нем туда, где у вас лежит распакованный дистрибутив, и вводите 2 команды - ./configure и потом make
|
|||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
xvr, при вводе это команды make, выдает что команда не найдена
|
|||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
С cygwin ничего у меня не вышло, решил использовать MinGW.
Вот что получилось Он требует библиотеку zlib, подскажите, куда ее класть? Это сообщение отредактировал(а) lorents - 20.4.2012, 13:22 |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
У MingW не знаю, в cygwin'е достаточно просто поставить необходимый пакет (в инсталяторе) PS. Под MingW может совсем не собраться - ваша программа требует файла unistd.h, это чисто Unix'овый файл, в MingW его может не быть |
|||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
xvr, сейчас попробую еще раз, спасибо.
|
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 20 Всего: 110 |
||||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
boostcoder, а куда библиотеку zlib класть?
|
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 20 Всего: 110 |
никуда ее класть не надо.
выполни: ./configure --prefix=/usr/local && make && make install |
|||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
boostcoder, спасибо.
Все разобрался, всем спасибо! Это сообщение отредактировал(а) lorents - 20.4.2012, 14:25 |
|||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
добрый день!
Подскажите, пожалуйста, как можно компилировать AdvanceCOMP, но с минимальным размером? Я компилирую через Mingw Это сообщение отредактировал(а) lorents - 23.11.2014, 13:41 |
|||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
добрый день!
Подскажите, пожалуйста, как можно компилировать AdvanceCOMP для Windows с максимальной производительностью? Для компиляции я использую MSYS2. Сейчас я компилирую
|
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
||||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
xvr, я это понимаю, но я не знаю какие параметры указать, чтобы была максимальная производительность?
|
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Так как у меня нет AdvanceCOMP, то и параметры я сказать не смогу
![]() Покажите выдачу из под ./configure --help - постараюсь сказать. |
|||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
xvr,
Это сообщение отредактировал(а) lorents - 18.5.2015, 20:38 |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Ясно, специальных параметров у configure для уровня оптимизаций нет. Тогда через CFLAGS & CXXFLAGS
Можно еще включить LTO, но для этого потребуется включить его везде (и в вашей программе тоже) |
|||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
||||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Это Link Time Optimization. Если вкратце, то компилятор при компиляции модулей не генерирует код, а только переводит текст модуля во втнутреннее представление, которое и зписывает в объектный файл. Потом, на этапе линковки, промежуточное представление для всех молдулей извлекается, объединяется и генерируется код. В результате оптимизатор имеет возможность видеть всю программу целиком и сделать больше оптимизаций.
Опция -flto |
|||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
xvr, у меня выдает
|
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
-lto надо добавлять в ключи компилятора (и линкера). Т.е. так
|
|||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
xvr,
выдает ошибку:
AdvanceCOMP состоит из трех программ: advzip advpng advmng advdef advzip.exe компилируется, advpng.exe нет. А мне нужен advdef.exe подскажите, что делать? |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
А сам линкер ничего не написал? Что то должно было быть до этого сообщения.
|
|||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
xvr, Вот что выдает
|
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Похоже сломался LTO на ZLIB'е. Что с этим делать не подскажу, увы. Это требует детального изучения
![]() |
|||
|
||||
feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
А есть такая цель - advdef.exe? Если есть, то можно попробовать скомпилировать только её:
-------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
lorents |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
xvr, понял Вас. Огромное вам спасибо за все!
feodorv, спасибо, попробовал сделать. advdef.exe не компилируется, видимо проблема в zlib. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |