Size: a a a

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

2020 September 19

МЗ

Макс Заика in IT KPI C/C++ ХВ (не UB)
Ну точнее, хочу отслеживать связь классов между собой
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
А, зачастую быстрее руками
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Эти инструменты нужны для оформления доков
источник

МЗ

Макс Заика in IT KPI C/C++ ХВ (не UB)
Ну просто если есть возможность автоматически отслеживать, то это будет удобнее
источник

G

Gerda in IT KPI C/C++ ХВ (не UB)
ребят, я немного не понял, когда у нас несколько файлов, то связка их происходит на 1ом шаге компиляции(когда все дефайны и инклюды определяются) или с помощью линкера?
источник

МЗ

Макс Заика in IT KPI C/C++ ХВ (не UB)
На этапе линковки, если не ошибаюсь, происходит связывание объявлений с определениями. Ну по факту то, о чём ты спросил
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
ну там сначала препроцесор работает, обрабатывая все дефайны и подключая необходимые хедеры
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
потом компилятор производит .o файлики
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
а потом линкер уже эти .o файлики склеивает
источник

G

Gerda in IT KPI C/C++ ХВ (не UB)
ок, спс
источник

G

Gerda in IT KPI C/C++ ХВ (не UB)
немного не понимаю, что делать, часа 2 уже туплю...(
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
ну у тебя влетает какой-то эксепшен
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
cat /dev/cl0ne
а шо вы хотели, бесплатно только сыр в мышеловке ;) а то вам и лицензию типа MIT подавай, и бесплатно, и фичи крутые
ну так-то оно бесплатно для GPL-проектов, и это хорошо)
Телеграм вон тоже GPL в клиентах
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Не "открыт или нарушает лицензию", а "либо под той же лицензией, либо ее нарушает")
для упрощения)
второе менее понятно
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
ну как тут не понять, если твой проект GPL, то можно юзать
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Если не GPL - то нельзя юзать
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
"открыт под лицензией GPL"
идеально
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
ну как тут не понять, если твой проект GPL, то можно юзать
так тю, у меня так и написано
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Vsevolod
"открыт под лицензией GPL"
идеально
this
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
я ж правильно розумію, що #ifndef і подібні команди впливають тільки на швидкість компіляції?
источник