LINUX.ORG.RU

Сообщения zelo

 

Посоветуйте базовый учебник

Собственно, сабж. Нужна книга для более-менее систематического изучения.

Заранее спасибо

 

zelo
()

Не компилируется OpenGL прога в CLion

Привет всем! Столкнулся с проблемой - никак не удаётся скомпилировать базовый код отображения окна (для OpenGL проги). Ubuntu 17.04 (x64) CLion 2017.1.1

Устанавливал GLFW точно по инструкции: http://www.glfw.org/docs/latest/compile.html#compile_compile

Код программки:

#include <GLFW/glfw3.h>

int main(void)
{
    GLFWwindow* window;

    /* Initialize the library */
    if (!glfwInit())
        return -1;

    /* Create a windowed mode window and its OpenGL context */
    window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
    if (!window)
    {
        glfwTerminate();
        return -1;
    }

    /* Make the window's context current */
    glfwMakeContextCurrent(window);

    /* Loop until the user closes the window */
    while (!glfwWindowShouldClose(window))
    {
        /* Render here */
        glClear(GL_COLOR_BUFFER_BIT);

        /* Swap front and back buffers */
        glfwSwapBuffers(window);

        /* Poll for and process events */
        glfwPollEvents();
    }

    glfwTerminate();
    return 0;
}

Содержимое CMakeLists.txt:

cmake_minimum_required(VERSION 3.7)
project(opengl)
set(CMAKE_CXX_STANDARD 11)
set(SOURCE_FILES main.cpp)
add_executable(opengl ${SOURCE_FILES})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/bin")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -pthread -fpermissive")
find_package (PkgConfig REQUIRED)
find_package (GLUT REQUIRED)
find_package(glfw3 3.2 REQUIRED)
find_package(OpenGL REQUIRED)
include_directories(${OPENGL_INCLUDE_DIR}  ${GLUT_INCLUDE_DIRS} ${glfw3})
file(GLOB SOURCE_FILES
        *.cpp
        *.h
        )
add_executable(main.cpp ${SOURCE_FILES})
target_link_libraries (main.cpp ${OPENGL_LIBRARIES} ${GLUT_LIBRARIES} GL m dl Xinerama Xrandr Xi Xcursor X11 Xxf86vm pthread)

Получаемые ошибки компиляции:

CMakeFiles/opengl.dir/main.cpp.o: In function `main':
/home/efi/w/opengl/main.cpp:8: undefined reference to `glfwInit'
/home/efi/w/opengl/main.cpp:12: undefined reference to `glfwCreateWindow'
/home/efi/w/opengl/main.cpp:15: undefined reference to `glfwTerminate'
/home/efi/w/opengl/main.cpp:20: undefined reference to `glfwMakeContextCurrent'
/home/efi/w/opengl/main.cpp:23: undefined reference to `glfwWindowShouldClose'
/home/efi/w/opengl/main.cpp:26: undefined reference to `glClear'
/home/efi/w/opengl/main.cpp:29: undefined reference to `glfwSwapBuffers'
/home/efi/w/opengl/main.cpp:32: undefined reference to `glfwPollEvents'
/home/efi/w/opengl/main.cpp:35: undefined reference to `glfwTerminate'
collect2: error: ld returned 1 exit status
CMakeFiles/opengl.dir/build.make:94: recipe for target 'opengl' failed
make[3]: *** [opengl] Error 1
CMakeFiles/Makefile2:104: recipe for target 'CMakeFiles/opengl.dir/all' failed
make[2]: *** [CMakeFiles/opengl.dir/all] Error 2
CMakeFiles/Makefile2:116: recipe for target 'CMakeFiles/opengl.dir/rule' failed
make[1]: *** [CMakeFiles/opengl.dir/rule] Error 2
Makefile:131: recipe for target 'opengl' failed
make: *** [opengl] Error 2

Подозрения на ошибки CMakeLists.txt Есть идеи, как с этим бороться?

 ,

zelo
()

Django vs JS

Хочется освоить Web-разработку. Одни советуют Django, другие - JS (всё остальное менее востребовано на местном рынке труда). Сам я пайтонист, но не прочь изучить и другие языки/технологии. Что посоветуете? И в чём плюсы и минусы каждого из них?

Заранее спасибо

 angularja, , , js.node,

zelo
()

PyQt - как узнать, какой файл соответствует имени шрифта в диалоге?

Привет всем! Мне необходимо выяснить, какой файл соответствует шрифту, выбранному в стандартном диалоге QFontDialog. Пишу под Win7-32bit, пробовал через registry, но там не точное соответствие.

Пытался вот так: font, ok = QtGui.QFontDialog.getFont()

И далеко не всегда _имя шрифта_ содержится в Registry в том виде, в каком он представлен в диалоге выбора шрифта в QFontDialog

 ,

zelo
()

Разные размеры директорий на NTFS с Win7 и внешнем ЖД.

Привет всем! Помогите, пожалуйста, разобраться. Скопировал огромную директорию с физмат. библиотекой (куча файлов и саб-директорий, ок. 40 GB) с локального жёсткого диска (Win7 partition) на внешний ЖД (все действия производились из-под Ubuntu 10.10, поскольку Win7 жаловалась на слишком длинное имя файлов+путей). Пытался сравнить размеры источника и копии с помощью «du -sb --apparent-size» и результаты были разными.

Два вопроса: 1) Чем это вызвано? и 2) Как, всё же, убедиться, что копирование прошло без сбоев (хотя бы удостоверившись в ТОЧНОМ совпадении размеров источника и копии)?

P.S. Заранее спасибо всем. P.P.S. Библиотека очень важная, но мне надо освободить место на локальном ЖД, поэтому важно убедиться, что копирование прошло успешно.

zelo
()

Ubuntu 9.10 не выходит в Интернет и не воспоизводит звук...

Начну с того, что никому никаких претензий не выдвигаю - просто пытаюсь решить проблемы.

Решился, наконец-то, поставить себе Ubuntu - многие рекомендовали. Но, к сожалению, не работает звук (это ещё полбеды), а вот то, что система не выходит в Интернет - это проблема, потому что не могу почитать из-под Linux хелпы, и решить эти проблемы. А каждый раз перегружаться в винду, чтобы попробовать новый рецепт борьбы с болячкой - чересчур утомительно.

Интересно то, что браузер под Linux'ом видит раутер (у него web-интерфейс), но вот в Инет идти не хочет...

Подскажите, пожалуйста, как решить это (хотя бы проблему с Инетом) - потому что в Linux'е, вообщем-то, я новичок, хотя и игрался с ней тут и там, а отказываться из-за Linux'a из-за такой мелочи, конечно же, не хочется - система стоит того, чтобы повозиться с ней.

zelo
()

Кто-то знает что-то об этом?:

http://www.mignews.com/news/technology/world/270307_110006_27012.html

Если это так, то как быть с местными, российскими, программерами? Для многих это могло бы стать неплохим решением.

zelo
()

ulybnulo: devushki i Linux

zelo
()

Как работать с OpenGL в Linux, используя С++?

А именно, надо проинсталлировать OpenGL на систему (как?), добавить заголовки в "include" (как?), слинковать при компиляции с библиотекой OpenGL (а как?)

Спасибо, если сможете помочь.

zelo
()

2WerNA

WerNA, ты, вроде бы, физик, и в программировании сечёшь. Можешь помочь, если несложно? Заранее спасибо.

zelo
()

Можно ли использовать возможности 3d-карточки для работы с векторами?

Имеется в виду, не для работы с графикой, а для работы с векторами.

zelo
()

Существуют ли успешные российские программные проекты?

Не ради флейма, просто интересно. Есть ли удачные российские программные продукты, которые разрабатывались в России? Интересно любое: коммерческие, некоммерческие, с закрытыми или открытыми исходниками, для внутренних нужд, или на мировой рынок - короче, всё, что было сделано в России (Украине, Белоруссии и т.д.) и нашло много пользователей.

zelo
()

Посоветуйте дистр для х86-64.

Тот, который вы юзали. Чтобы максимально безглючным был. И, по возможности, чтобы целиком на DVD - лень диски при инсталляции менять ;))

zelo
()

ОПРОС: Какой вам видится встреча всех ЛОРовцев?

[1] Всеобщая попойка

[2] Всеобщее мордобитие

[3] Сначала - драка, потом - попойка

[4] Сначала - попойка, потом - драка

[5] Все от скуки быстро расплозутся по домам

[6] Общение будет продолжаться до восхода

[7] Все расползутся по тематикам (Talks, Developers, анонимусы, некоторые личности останутся в гордом одиночестве) [8] Все будут пытаться переорать других

[9] Другое

zelo
()

ОПРОС: За что я люблю ЛОР?

Никаких пунктов, просто пишите, кто за что любит этот уникальный ресурс.

Я, например, с детства мечтал быть в центре событий, что бы была хорошая компания, что бы можно было по-свойски пообщаться. ЛОР - воплощение моей мечты. Здесь бурлит своя жизнь, есть своя культура (можно спорить о её достоинствах и недостатках, но она есть!) Всегда есть свои, ЛОРовские, новости, есть новые посетители, старые, есть своя, ЛОРовская, репутация, свои ЛОРовские разборки... Когда мне муторно на душе - я иду на ЛОР, потому что тут общение близких мне по духу людей, тут можно излить душу, и можно быть облитым грязью.

Короче, ЛОР - уникальный, без преувеличения, ресурс! Для меня это - Дом Родной!

Высказывайтесь, господа ЛОРовцы! Что вам нравится, что - нет, что надо было бы улучшить, а что должно остаться без изменений!

zelo
()

К чёрту Irsi!

Модеры! До каких пор можно его терпеть? Пускай проваливает в задницу! Надоел он хуже горькой редьки! Приходит ведь исключительно чтобы позаё...ть! Неужели нельзя его просто забанить? Бесконечные наезды, ложь, провокации. Почему модеры не прибьют его?

zelo
()

Об интеллектуальной собственности.

Вопрос, собственно, стоит таким образом: почему FSF в лице отдельных фирм (RedHat, SuSE) не патентует различные разработки с той лишь простой целью дабы оградить себя от посягательств крупных фирм, взявших дурную привычку патентовать всё налево и направо (включая колёса)?

zelo
()

Предложение...

Ув. maxcom, у меня просьба: добавить возможность транслитерации, как это выглядит на www.translit.ru , а, поскольку, большинству посетителей сайта эта фича до лампочки, то сделать её доступной в личных настройках (т.е. залогинился, выбрал "транслит" - и всё). Не знаю, поддержит ли меня кто-то или нет, но я был бы очень признателен за такую возможность, а то каждый раз лезть на www.translit.ru немножко неудобно.

Заранее спасибо. С ув., Дима.

zelo
()

BeOS or Linux

Вообще-то, вопрос про BeOS я задал. Попытки его поставить не привели к успеху, ибо требуется флоп (а у меня на lap-top'е нету его :((( ) - загрузиться не с чего. Но вот что мне деиствительно интересно, так это её сравнительные характеристики с Linux.

zelo
()

Kontrolnyje summy md5sum

Privet vsem! (Izvinite za translit - tolko postavil Mandrake, a kak dobavit russkiye fonts - poka ne znayu :( ) Ska4al ya SuSE 8.0(oni ne dayut ISO-images - prosto ska4ivayutsa faily distributiva) s ih ftp, a tam v kazhdoi direktorii md5sum faily. Razmer etogo distributiva - okolo 2GB, tak 4to vru4nuyu prover'at fail za failom neohota. Mozhet, kto-to znayet, kak mozhno avtomatizirovat? (Ya poka 4to polnyj 4ainik, poetomu, pozhaluista, ne obyasnajte sli6kom slozhno). Spasibo vsem, kto otvetit!

zelo
()

RSS подписка на новые темы