LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

Реально достали убогие языки.

Замена модульности в C и C++ убогая, это так. Но ты хочешь неправильного, абсолютные пути в include не пишут, помимо прочего, это некроссплатформенно. Даже если у тебя это каким-то чудом получится, человек, которому придётся поддерживать твой код спустя годы, будет проклинать тебя, искать твой домашний адрес, чтобы придти к тебе с топором под шубой.

Надо смотреть, какая у тебя система сборки (cmake, autotools, meson…) и как в ней принято подключать GTK.

У тебя, правда, ещё из-за снапа может быть засада. Библиотеки такого уровня (если тебе от них не нужно что-то очень-очень специфическое, что есть только в последней версии) лучше ставить из репозитория своего дистрибутива.

Спасибо конечно за ссылку, но я не понял что там. Мне нужен прямой ответ, с примером.

А там и есть примеры. Как для прямого вызова g++, так и для случая с использованием cmake (причём для библиотек вроде GTK пример с cmake будет ещё проще).

P.S. Путь к твоим исходникам наводит на подозрение, что ты компилируешь исходники прямо с флешки. Если это так, возможны другие проблемы, с которыми ты ещё не столкнулся.

P.P.S. Человек, который задаёт вопросы начального уровня и при этом выносит скороспелое суждение об «убогости» каких-либо языков, производит на посетителей форума очень нехорошее впечатление. Очень. Поэтому если некоторые несдержанные люди в этой теме над тобой будут глумиться, винить в этом кого-то, кроме себя, будет не самой удачной идеей.

Исправление hobbit, :

Реально достали убогие языки.

Замена модульности в C и C++ убогая, это так. Но ты хочешь неправильного, абсолютные пути в include не пишут, помимо прочего, это некроссплатформенно. Даже если у тебя это каким-то чудом получится, человек, которому придётся поддерживать твой код спустя годы, будет проклинать тебя, искать твой домашний адрес, чтобы придти к тебе с топором под шубой.

Надо смотреть, какая у тебя система сборки (cmake, autotools, meson…) и как в ней принято подключать GTK.

У тебя, правда, ещё из-за снапа может быть засада. Библиотеки такого уровня (если тебе от них не нужно что-то очень-очень специфическое, что есть только в последней версии) лучше ставить из репозитория своего дистрибутива.

P.S. Путь к твоим исходникам наводит на подозрение, что ты компилируешь исходники прямо с флешки. Если это так, возможны другие проблемы, с которыми ты ещё не столкнулся.

P.P.S. Человек, который задаёт вопросы начального уровня и при этом выносит скороспелое суждение об «убогости» каких-либо языков, производит на посетителей форума очень нехорошее впечатление. Очень. Поэтому если некоторые несдержанные люди в этой теме над тобой будут глумиться, винить в этом кого-то, кроме себя, будет не самой удачной идеей.

Исправление hobbit, :

Реально достали убогие языки.

Замена модульности в C и C++ убогая, это так. Но ты хочешь неправильного, абсолютные пути в include не пишут, помимо прочего, это некроссплатформенно. Даже если у тебя это каким-то чудом получится, человек, которому придётся поддерживать твой код спустя годы, будет проклинать тебя, искать твой домашний адрес, чтобы придти к тебе с топором под шубой.

Надо смотреть, какая у тебя система сборки (cmake, autotools, meson…) и как в ней принято подключать GTK.

У тебя, правда, ещё из-за снапа может быть засада. Библиотеки такого уровня (если тебе от них не нужно что-то очень-очень специфическое, что есть только в последней версии) лучше ставить из репозитория своего дистрибутива.

P.S. Путь к твоим исходникам наводит на подозрение, что ты компилируешь исходники прямо с флешки. Если это так, возможны другие проблемы, с которыми ты ещё не столкнулся.

P.P.S. Человек, который задаёт вопросы начального уровня и при этом выносит скороспелое суждение об «убогости» каких-либо языков, производит на посетителей форума очень нехорошее впечатление. Очень. Поэтому если некоторые несдержанные люди в этой теме над тобой будут глумится, винить в этом кого-то, кроме себя, будет не самой удачной идеей.

Исправление hobbit, :

Реально достали убогие языки.

Замена модульности в C и C++ убогая, это так. Но ты хочешь неправильного, абсолютные пути в include не пишут, помимо прочего, это некроссплатформенно. Даже если у тебя это каким-то чудом получится, человек, которому придётся поддерживать твой код спустя годы, будет проклинать тебя, искать твой домашний адрес, чтобы придти к тебе с топором под шубой.

Надо смотреть, какая у тебя система сборки (cmake, autotools, meson…) и как в ней принято подключать GTK.

У тебя, правда, ещё из-за снапа может быть засада. Библиотеки такого уровня (если тебе от них не нужно что-то очень-очень специфическое, что есть только в последней версии) лучше ставить из репозитория своего дистрибутива.

P.S. Путь к твоим исходникам наводит на подозрение, что ты компилируешь исходники прямо с флешки. Если это так, возможны другие проблемы, с которыми ты ещё не столкнулся.

P.P.S. Человек, который задаёт вопросы начального уровня и при этом выносит скороспелое мышление об убогости каких-либо языков, производит на посетителей форума очень нехорошее впечатление. Очень. Поэтому если некоторые несдержанные люди в этой теме над тобой будут глумится, винить в этом кого-то, кроме себя будет не самой удачной идеей.

Исправление hobbit, :

Реально достали убогие языки.

Замена модульности в C и C++ убогая, это так. Но ты хочешь неправильного, абсолютные пути в include не пишут, помимо прочего, это некроссплатформенно. Даже если у тебя это каким-то чудом получится, человек, которому придётся поддерживать твой код спустя годы, будет проклинать тебя, искать твой домашний адрес, чтобы придти к тебе с топором под шубой.

Надо смотреть, какая у тебя система сборки (cmake, autotools, meson…) и как в ней принято подключать GTK.

У тебя, правда, ещё из-за снапа может быть засада. Библиотеки такого уровня (если тебе от них не нужно что-то очень-очень специфическое, что есть только в последней версии) лучше ставить из репозитория своего дистрибутива.

Исправление hobbit, :

Реально достали убогие языки.

Замена модульности в C и C++ убогая, это так. Но ты хочешь неправильного, абсолютные пути в include не пишут, помимо прочего, это некроссплатформенно.

Надо смотреть, какая у тебя система сборки (cmake, autotools, meson…) и как в ней принято подключать GTK.

У тебя, правда, ещё из-за снапа может быть засада. Библиотеки такого уровня (если тебе от них не нужно что-то очень-очень специфическое, что есть только в последней версии) лучше ставить из репозитория своего дистрибутива.

Исходная версия hobbit, :

Реально достали убогие языки.

Замена модульности в C и C++ убогая, это так. Но ты хочешь неправильного, абсолютные пути в include не пишут, помимо прочего, это некроссплатформенно.

Надо смотреть, какая у тебя система сборки (cmake, autotools, meson…) и как в ней принято подключать GTK.