1 Востаннє редагувалося koala (19.11.2014 19:21:29)

Тема: Life_of_ANTS

Винесено з http://replace.org.ua/topic/3518/
Поточна версія (умовно 0.05)

Подякували: StoBF1

2

Re: Life_of_ANTS

Форкнувся, трохи підчистив код.
https://github.com/pavloslav/Life_of_ANTS
Кому ще надати колаборатора?

Подякували: StoBF1

3

Re: Life_of_ANTS

У мене g++ став відмовлятись бачити GL/glut.h, і лише в цьому проекті — команда g++ main.cpp -lglut -lGL. В інших проектах з OpenGL і glut все працює. Версії закінчились, прошу допомоги.

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ
Подякували: StoBF1

4 Востаннє редагувалося koala (19.11.2014 22:11:20)

Re: Life_of_ANTS

g++ -lglut -lGL -lGLU

от тільки збирати main там треба останнім. Можу порадити в будь-якому IDE створити проект з усіх .h і .cpp, щоб потім не мати проблем з makefile.
Так, і ще про всяк випадок, якщо хтось приєднається - у мене на Qt 5.3/MinGW 4.8.2/Windows 8.1 x64 довелося додати в проект

LIBS += libopengl32
LIBS += libfreeglut
LIBS += libglu32

а freeglut я брав тут.

І ще, пане quez, маєте акаунт на гітхабі?

5 Востаннє редагувалося StoBF (19.11.2014 22:41:19)

Re: Life_of_ANTS

Зібравя і скомпілювався проект без проблем. Але чомусь не хочезапуститись.
Project\LIFE_OF_ANTS\build-Life_of_Ants-Desktop_Qt_5_3_MinGW_32bit-Release\release\Life.exe завершился с кодом -1073741515
Може бути проблема в бібліотеці OpenGL?
І ще чому ви підключаєте glut.h? А не freeglut.h? Між ними немає різниці?

6

Re: Life_of_ANTS

koala написав:

І ще, пане quez, маєте акаунт на гітхабі?

Так, nazariquez

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

7

Re: Life_of_ANTS

На Visual Studio 2013 запустилось, помітив кілька багів (ресурс не респавнеться, чорні мурахи не вертаються на базу) вроді все. Завтра буду вже ковиряти код. А всзагалі все класно зроблено все посортовано і по поличках) Саме так як я і хотів *THUMBSUP*

8

Re: Life_of_ANTS

Я тільки почав, до завтра все буде значно краще :)

9 Востаннє редагувалося StoBF (19.11.2014 23:51:31)

Re: Life_of_ANTS

баг  з ресурсами які не респавнелись  коли чорні мурахи їх збирали виник іза відсутньої функції в b_ant.cpp.

10

Re: Life_of_ANTS

Що далі в ліс, то товстіші партизани. Зібрав всі, крім main, в об’єктні файли. Файлом b_base.cpp g++ не подавився, хоч він теж вимагає glut`а. А от main.cpp як не збирався, так і не збирається. Це так і має бути?

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

11

Re: Life_of_ANTS

Ні все повинне збиратись, Я незнаю чим вам допомогти, під віндою збирається. Верніше середовище збирає, ручками непробував. Можливо варто встановити QT  і спробувати може він збере.

12

Re: Life_of_ANTS

StoBF написав:

Ні все повинне збиратись, Я незнаю чим вам допомогти, під віндою збирається. Верніше середовище збирає, ручками непробував. Можливо варто встановити QT  і спробувати може він збере.

Слабо уявляю як, але спробую.

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

13

Re: Life_of_ANTS

Та все надзвичайно просто. Як то кажуть QT Creator в допомогу (якось там sudo instal QT Creator). Сто років вже не юзав Unix.  :[

14

Re: Life_of_ANTS

Ще підвищу шанси на успішний запуск, додав на github про файл (з підключеними лібами).

15

Re: Life_of_ANTS

Прогнозовано дає ту ж помилку.

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

16

Re: Life_of_ANTS

23:19 $> g++ main.cpp -lglut -lGL
main.cpp:3:21: fatal error: GL\glut.h: No such file or directory
compilation terminated.
bunyk@xubuntyk : ~/Life_of_ANTS
23:19 $> vim main.cpp  # замінив GL\glut.h на GL/glut.h
bunyk@xubuntyk : ~/Life_of_ANTS
23:20 $> g++ main.cpp -lglut -lGL
In file included from ant.h:4:0,
                 from b_ant.h:4,
                 from scene.h:4,
                 from main.cpp:5:
block.h:22:15: error: ‘direction’ is not a type

Напевне справді треба QT Creator або забити вам на ту кросплатформенність.

17 Востаннє редагувалося quez (20.11.2014 01:30:58)

Re: Life_of_ANTS

GL\/glut.h
Ну ви даєте.

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

18

Re: Life_of_ANTS

quez написав:

GL\/glut.h
Ну ви даєте.

Oo Де таке є?

19

Re: Life_of_ANTS

StoBF написав:
quez написав:

GL\/glut.h
Ну ви даєте.

Oo Де таке є?

В мейні ж. GL\glut.h

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

20

Re: Life_of_ANTS

Я переправив заголовки - freeglut з glut.h працює, як і ще кілька інших бібліотек. Нащо жорстко прив'язуватися до реалізації?