|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.09.2015, 14:00 | #1 |
Пользователь
Регистрация: 30.03.2015
Сообщений: 35
|
Cmake, как построить и подключать библиотеки
Изучаю книгу Superbible 7-го издания, между делом еще ее потихоньку перевожу на русский, дошел до первого упражнения, где должно просто запускаться окно, оболочка для будущей программы.
Дак вот чтобы это работало необходимо подключить файлы которые можно скачать от сюда https://github.com/openglsuperbible/sb7code Скачать то скачал а как подключить их к visual studio 2013 не знаю. Среди всех этих файлов там есть инструкция, но я ее не смог перевести. понял только что надо использовать для построения программу Cmake но как ей пользоваться не понимаю. Объясните пожалуйста, пошагово для чайника как все эти файлы подключить. Эту инструкцию построения потом добавлю к переводу этой книги.
ученик самоучка
|
02.09.2015, 14:16 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Вам не кажется, что вам не стоит пока переводом заниматься, раз даже сами плохо понимаете? И не только язык, но и саму тему переводимого материала.
А что именно в инструкции непонятно? Там вроде нет ничего сложного. Установить CMake, в командой строке перейти в папку с исходниками и вызвать указанную команду. Повторить для обоих проектов (библиотека GLFW и сам проект с примерами). И после установки CMake надо либо путь к папке CMake добавить в PATH переменную ОС, либо писать этот полный путь в командой строке вместо просто "cmake".
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
02.09.2015, 14:49 | #3 | |
Пользователь
Регистрация: 30.03.2015
Сообщений: 35
|
Цитата:
В инструкции мне не понятно все что надо сделать после установки Cmake. При запуске программы появляется такое окно В первом поле я так понял надо указать путь ко всем этим исходным файлам. Второе поле я так понимаю это папка где файлы появятся после всей процедуры. (кстате что за процедура?) Файлы появились и что с ними делать? с одним файлом я бы может быть еще и разобрался но там их за 200 штук. Куда их все? понятно что куда-то в студию но куда?
ученик самоучка
Последний раз редактировалось koker_007; 02.09.2015 в 14:52. |
|
02.09.2015, 15:04 | #4 | |||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,707
|
Цитата:
Цитата:
Цитата:
|
|||
02.09.2015, 15:07 | #5 | ||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Я про перевод, а не про само занятие. Не факт, что плохой перевод лучше его отсутствия. Пусть уж лучше сами так же читают, тем более что без английского все равно никуда.
Цитата:
Но суть та же, указать папку, где лежат проекты (их корень, где CMakeLists.txt). И папку для результата скорее всего ту же самую надо указывать. Цитата:
Генерация файла проекта для студии. Смысл в том, что оно позволяет распространять только файл CMakeLists вместо кучи файлов для всех возможных систем сборки и их версий (Makefile, Visual studio, XCode, ...)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
||
02.09.2015, 15:09 | #6 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Вы возьмите примеры из 6-ого издания. Я думаю, они несильно отличаются. Там сразу в VS можно отрыть, если запустить sln файл - все примеры откроются в одном решении.
Из инструкции: Цитата:
Не забудьте скачать и положить Media-файлы в bin/madia, насколько я помню. |
|
02.09.2015, 15:27 | #7 | |
Пользователь
Регистрация: 30.03.2015
Сообщений: 35
|
Цитата:
Человеку было лень ходить, он придумал транспорт. Человеку было лень охотиться, он придумал садоводство. Напрашивается вполне логичное следствие, что лень - это двигатель прогресса, так что думаю это нормально когда хочется все попроще. Вы конечно можете шутить, но в каждой шутке есть доля правды, но вот для каждого эта правда будет своя. Моя правда в том что мне необходимо подключить файлы к проекту и вполне логично что хочется все попроще, а придет время начну разбираться как устроена VS, но пока что я бы хотел изучить только OpenGL. Не отбивайте желание изучать, объясните как подключить чтобы можно было продолжить. Спасибо, сейчас попробую.
ученик самоучка
|
|
02.09.2015, 15:41 | #8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
просто в вашем случае вам стоит узнать основы работы с выбранной средой, нежели с OpenGL, ибо как я вижу они хромают.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
02.09.2015, 15:46 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Если надо попроще — берите Unity например. C++ и OpenGL не бывает "попроще".
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
02.09.2015, 16:25 | #10 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
koker_007, правда, не теряйте время. Всё равно, когда будите изучать Unity, то столнётесь с необходимостью написания шейдеров на Cg/HLSL (и оболочке над ним - ShaderLab), но это будет нескоро, а когда нужно будет улучшать графику. А сейчас качайте Unity5. В этом году все фичи движка из платной версии вошли в бесплатную. Приобретайте туториалы по Unity от www.digitaltutors.com и www.lynda.com
Вот пара ссылок на официальные туториалы по скриптингу на C#: На русском: http://docs.unity3d.com/ru/current/M...ngSection.html http://unity3d.com/learn/tutorials/topics/scripting |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как подключать свой заголовочный файл через <> | _SOKOL_ | Общие вопросы C/C++ | 14 | 04.02.2013 12:05 |
куда подключать кулер на корпус? | Маx | Компьютерное железо | 2 | 05.05.2012 21:11 |
Здраствуйте! Как подключать текстовые поля по галочке? | GRS1988 | JavaScript, Ajax | 1 | 19.11.2011 01:22 |
access 07 + delphi как подключать базы и осуществить поиск в них? | frizz | Microsoft Office Access | 5 | 30.11.2009 07:10 |
Как запретить пользователям подключать сетевые диски? | Stilet | Операционные системы общие вопросы | 5 | 21.08.2009 15:49 |