Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/34: Рейтинг темы: голосов - 34, средняя оценка - 4.85
28 / 20 / 11
Регистрация: 10.02.2016
Сообщений: 237

Установка библиотеки

28.07.2016, 22:39. Показов 7447. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скачал с сайта http://www.idiap.ch/~fleuret/software.html библиотеку Simple Window для работы с графикой в формате tar.gz и нигде не могу найти как её установить, подскажите кто знает как это сделать?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.07.2016, 22:39
Ответы с готовыми решениями:

G++ Linux установка библиотеки
прошу помощи: кто может написать подробную инструкцию, что делать? первый раз в жизни подключаю библиотеку расширения. не знаю что делать...

Установка библиотеки conio.h.
Доброго времени суток! Возникла такая проблема. Нужно подключить библиотеку conio.h в ubuntu. Саму библиотеку скачал, положил в...

Установка GD библиотеки
Здравствуйте На системе CentOS (centos-6-x86_64) был установлен php PHP 5.3.3 (cli) (built: Jul 3 2012 16:53:21) ...

19
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
28.07.2016, 23:13
Joey Black, там есть пример , из которого следует, что ничего не нужно ставить, просто ложите .cpp и .h файлы в свой проект и подключаете:
C++
1
#include "simple_window.h"
1
28 / 20 / 11
Регистрация: 10.02.2016
Сообщений: 237
09.08.2016, 20:26  [ТС]
Всё сделал, но не идёт. Компилируется нормально, но при выполнении даёт кучу ошибок

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include "simple_window.cc"
using namespace std;
 
const float disc_radius=10;
const float first_terms=100;
 
class Complex_number{
    private:
        float real,im;
    public:
        Complex_number():real(0),im(0){};
        Complex_number(float r,float i):real(r),im(i){};
        Complex_number(const Complex_number &z){real=z.real;im=z.im;}
        Complex_number operator + (Complex_number &z){return Complex_number(z.real+real,z.im+im);}
        Complex_number operator - (Complex_number &z){return Complex_number(real-z.real,im-z.im);}
        Complex_number operator * (Complex_number &z){return Complex_number(z.real*real-z.im*im,z.real*im+real*z.im);}
        Complex_number operator = (Complex_number &z){return Complex_number(real=z.real,im=z.im);}
        Complex_number operator = (Complex_number z){return Complex_number(real=z.real,im=z.im);}
        float get_real(){return real;}
        float get_im(){return im;}
};
 
bool check(const float &x_min,const float &x_max,const float &y_min,const float &y_max,Complex_number point){
    Complex_number point_sequence;
    for(int i=0;i<first_terms;i++){
        if(point_sequence.get_real()*point_sequence.get_real()+point_sequence.get_im()*point_sequence.get_im()>disc_radius)
            return false;
        point_sequence=point_sequence*point_sequence+point; 
    }
    return true;    
}
 
int main(){
    SimpleWindow window("Mandelbrot set", 1024, 1024);
    float x_min=-2,x_max=1,y_min=-1.5,y_max=1.5;
    float steps=1024,step_x=(x_max-x_min)/steps,step_y=(y_max-y_min)/steps;
    for(int i=0;i<=steps;i++)
        for(int j=0;j<=steps;j++){
            if(check(x_min,x_max,y_min,y_max,Complex_number(x_min+step_x*j,y_min+step_y*i)))
                window.color(0,0,1.0);
            else
                window.color(0,0,0);
    }
        
    window.show();                  
 
    return 0;
}
Выдаёт ошибки, prtscr в приложении
Миниатюры
Установка библиотеки  
0
829 / 253 / 34
Регистрация: 27.07.2016
Сообщений: 497
Записей в блоге: 1
09.08.2016, 20:37
Joey Black, -lX11, а также удовлетворить другие зависимости.
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
09.08.2016, 20:44
возможно потребуется установить недостающее
Bash
1
sudo apt-get install libx11-dev
и так далее
0
28 / 20 / 11
Регистрация: 10.02.2016
Сообщений: 237
09.08.2016, 22:01  [ТС]
Сделал, ничего не изменилось
Миниатюры
Установка библиотеки  
0
829 / 253 / 34
Регистрация: 27.07.2016
Сообщений: 497
Записей в блоге: 1
09.08.2016, 22:08
Цитата Сообщение от Joey Black Посмотреть сообщение
ничего не изменилось
читать вслух:
Цитата Сообщение от HelicopterK52 Посмотреть сообщение
удовлетворить другие зависимости.
0
28 / 20 / 11
Регистрация: 10.02.2016
Сообщений: 237
09.08.2016, 22:16  [ТС]
Цитата Сообщение от HelicopterK52 Посмотреть сообщение
читать вслух:
Сообщение от HelicopterK52
удовлетворить другие зависимости.
каким образом?
0
829 / 253 / 34
Регистрация: 27.07.2016
Сообщений: 497
Записей в блоге: 1
09.08.2016, 22:26
Joey Black, ключик-то -lX11 линкеру указали?
Вообще, в комплекте с исходниками есть пример и makefile.
Переходите в каталог, выполняете make.
И смотрите, собирается ли их пример.

Добавлено через 2 минуты
Проверил у себя.
g++ -Wall example.cc simple_window.cc -o ex -lX11
всё собирается.
1
28 / 20 / 11
Регистрация: 10.02.2016
Сообщений: 237
10.08.2016, 20:37  [ТС]
запускаю makefile в директории
Bash
1
sudo chmod +x Makefile
и запускую пример
Bash
1
g++ -Wall example.cc simple_window.cc -o ex -lX11
Выаёт тоже самое, что и компилятор
Миниатюры
Установка библиотеки  
0
829 / 253 / 34
Регистрация: 27.07.2016
Сообщений: 497
Записей в блоге: 1
10.08.2016, 20:42
Цитата Сообщение от Joey Black Посмотреть сообщение
запускаю makefile в директории
в смысле?
просто make выполните в директории.
Цитата Сообщение от Joey Black Посмотреть сообщение
Выаёт тоже самое, что и компилятор
А это не компилятор выдает? И ошибки почитайте. Вы явно что-то не то делаете.
1
28 / 20 / 11
Регистрация: 10.02.2016
Сообщений: 237
10.08.2016, 20:46  [ТС]
просто выполняю
Bash
1
make
в директории
Миниатюры
Установка библиотеки  
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
10.08.2016, 20:47
Лучший ответ Сообщение было отмечено Joey Black как решение

Решение

без проблем собрал собрал пример
лог команд из консоли
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
max@node:~
$> cd sources/cxx/
max@node:~/sources/cxx
$> git clone [url]https://fleuret.org/git/simple-window/[/url]
Клонирование в «simple-window»…
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 6 (delta 2), reused 6 (delta 2)
Распаковка объектов: 100% (6/6), готово.
Проверка соединения… готово.
max@node:~/sources/cxx
$> cd simple-window/
max@node:~/sources/cxx/simple-window
$> ls
example.cc  Makefile  simple_window.cc  simple_window.h
max@node:~/sources/cxx/simple-window
$> make
cc -M *.cc > Makefile.depend
g++ -Wall   -c -o simple_window.o simple_window.cc
g++  -o example example.cc simple_window.o -lX11
max@node:~/sources/cxx/simple-window
$> ls
example  example.cc  Makefile  Makefile.depend  simple_window.cc  simple_window.h  simple_window.o
max@node:~/sources/cxx/simple-window
$> ./ex
-bash: ./ex: Нет такого файла или каталога
max@node:~/sources/cxx/simple-window
$> ./example
Press [ENTER] to close the window.
Миниатюры
Установка библиотеки  
1
28 / 20 / 11
Регистрация: 10.02.2016
Сообщений: 237
10.08.2016, 21:03  [ТС]
скопировал с гита
PureBasic
1
git clone [url]https://fleuret.org/git/simple-window/[/url]
забиваю
Bash
1
make
картинка появляется и сразу исчезает
Миниатюры
Установка библиотеки  
0
28 / 20 / 11
Регистрация: 10.02.2016
Сообщений: 237
10.08.2016, 21:12  [ТС]
Аллелуя
Миниатюры
Установка библиотеки  
0
28 / 20 / 11
Регистрация: 10.02.2016
Сообщений: 237
25.08.2016, 21:56  [ТС]
Извиняюсь, что снова поднимаю эту тему. Перешёл с Убунту на Дебиан. Проделал ту же процедуру, но в ответ терминал ругается, что это значит?
Миниатюры
Установка библиотеки  
0
829 / 253 / 34
Регистрация: 27.07.2016
Сообщений: 497
Записей в блоге: 1
25.08.2016, 22:02
Joey Black, g++ установите.
1
28 / 20 / 11
Регистрация: 10.02.2016
Сообщений: 237
25.08.2016, 22:10  [ТС]
Забыл установить пакет make. g++ уже установлен, теперь я правильно понимаю, что проблема в библиотеке?
Миниатюры
Установка библиотеки  
0
829 / 253 / 34
Регистрация: 27.07.2016
Сообщений: 497
Записей в блоге: 1
26.08.2016, 09:27
Joey Black, теперь зависимости нужно уще разрешить.
В дебиане, это, наверное, пакет libX11-dev или как-то так.
1
28 / 20 / 11
Регистрация: 10.02.2016
Сообщений: 237
26.08.2016, 13:35  [ТС]
Установил пакет, всё работает:
Миниатюры
Установка библиотеки  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.08.2016, 13:35
Помогаю со студенческими работами здесь

Установка библиотеки
ставлю на форму RxRichEdit компилирую пишет ошибка что за дела помогите кто сталкивался с такой проблемой Unit1.pas(7): File not found:...

Установка библиотеки Qt
Добрый день. Возникла потребность установить библиотеку Qt Multimedia и Qt Serial port. Стоит Qt версии 5.0.2, без этих библиотек. Есть...

Установка Библиотеки
Здравствуйте. Хочу установить библиотеку для Python в PyCharm. Подскажите, как это сделать? Буду благодарен.

Установка библиотеки
Мне нужно установить библиотеку curl (с++) на среду разработки Microsoft Visual Studio под Windows. Как это сделать, в интернете я...

Установка библиотеки
помогите, в чем проблема?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru