Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 April 03

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
А чем кроме апи вулкан и опенгл отличаются?
Реализация интерфейсов вроде ведь со стороны драйвера карточки идёт
источник

 ‌  ... in IT KPI C/C++ ХВ (не UB)
В общем, есть у меня либа, которая собирается с помощью cmake
add_library(${MY_LIBNAME} SHARED ${SOURCES})
set_target_properties(${MY_LIBNAME} PROPERTIES VERSION ${PROJECT_VERSION})
set_target_properties(${MY_LIBNAME} PROPERTIES PUBLIC_HEADER inc/header.h)

target_include_directories(${MY_LIBNAME} PRIVATE .)

Как-бы по всем гайдам этих строк должно хватить, что-бы я мог сделать так:

add_subdirectory(directory)

add_executable(project main.cpp)
target_link_libraries(project ${MY_LIBNAME})

Но почему-то при компиляции компилятор упорно не видит хедер оттуда. . Чёт вообще уже хз куда копать.
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
 ‌  
В общем, есть у меня либа, которая собирается с помощью cmake
add_library(${MY_LIBNAME} SHARED ${SOURCES})
set_target_properties(${MY_LIBNAME} PROPERTIES VERSION ${PROJECT_VERSION})
set_target_properties(${MY_LIBNAME} PROPERTIES PUBLIC_HEADER inc/header.h)

target_include_directories(${MY_LIBNAME} PRIVATE .)

Как-бы по всем гайдам этих строк должно хватить, что-бы я мог сделать так:

add_subdirectory(directory)

add_executable(project main.cpp)
target_link_libraries(project ${MY_LIBNAME})

Но почему-то при компиляции компилятор упорно не видит хедер оттуда. . Чёт вообще уже хз куда копать.
На сайте смейка есть гайд как раз по теме, сверься с ним
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Вроде в самом первом туториале уже делают библиотеку и добавляют в зависимости
источник

 ‌  ... in IT KPI C/C++ ХВ (не UB)
да, было такое
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Год/полтора назад проходил его, вроде всё работало без проблем
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
пацаны, кто-то писал свои файберы ?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
А чем кроме апи вулкан и опенгл отличаются?
Реализация интерфейсов вроде ведь со стороны драйвера карточки идёт
Внезапно самим api
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Внезапно самим api
Ну не только ведь ради нового апи вулкан предпочитают, у него и производительность повыше
Только за счёт чего не очень ясно, ведь хардварная часть то одна и та же
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Исполнение шейдеров и общение с буферами вряд-ли можно прокачать изменением апи
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
Ну не только ведь ради нового апи вулкан предпочитают, у него и производительность повыше
Только за счёт чего не очень ясно, ведь хардварная часть то одна и та же
Просто новое апи даёт больше возможностей управления железом
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Опен гл очень абстрактный и высокоуровневый
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Раньше вообще шейдеров не было и были только фиксед функции в опенгл
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Потом дали возможность их программировать
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Тоесть развитие идёт в сторону того чтобы программисту давать больше контроль
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Проходил когда-то небольшой экскурс в опенгл и графический конвеер, ради интереса
Историю с шейдерами помню, на ней автор хорошо заострил внимание
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Могу предложить что вулкан предпочитают так как последний апдейт опенгл вышел в 2017м, а вулкан вышел в 2016м и как бы пришёл на смену
источник

 ‌  ... in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
Год/полтора назад проходил его, вроде всё работало без проблем
Это да, но там файлики не раскинуты по inc и src
источник

V

Volodymyr Barannik in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
Проходил когда-то небольшой экскурс в опенгл и графический конвеер, ради интереса
Историю с шейдерами помню, на ней автор хорошо заострил внимание
а можешь скинуть ссылку на этот экскурс?
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Volodymyr Barannik
а можешь скинуть ссылку на этот экскурс?
источник