Установка gtkmm из исходного кода

Con awkpuede usar delimitadores de multiplicación y hacerlo bastante muestra:

awk -F'[|= ]' ' {print $1"|" $2"|" $5}' /tmp/file.log

En la tubería de línea anterior |, el signo de equivalencia =y el espacio son ​​delimitadores.

Puede definir el delimitador de salida explícitamente así:

awk -F'[|= ]' 'BEGIN { OFS="|"}  {print $1,$2,$5}' /tmp/file.log
0
30.04.2019, 12:52
1 ответ
  • Do I need to install these dependencies by source (also)? or if they are already installed by package manager, that could also work?

Если они уже установлены менеджером пакетов, это будет работать, если установленная версия соответствует требованиям исходного кода, который вы пытаетесь собрать.

Обратите внимание, что вам потребуются пакеты разработки, а не только пакеты библиотек; таким образом, для libsigc++ вам нужно libsigc++-2.0-dev. Зависимости сборки пакета gtkmm помогут вам начать работу :

.
sudo apt build-dep gtkmm3.0

Для статической компоновки вам, вероятно, потребуется собрать все из исходного кода; большинство пакетов разработки в Debian не поставляются с библиотеками для статической компоновки.

  • How can I check if these packages are installed by the package manager?

dpkg -lили, если вы ищете конкретный файл, dpkg -S.

  • Also, if the dependencies are installed by source, where should those be installed?

Исходный код можно разместить где угодно. Артефакты сборки обычно должны быть установлены в /usr/local, что является расположением по умолчанию, используемым в большинстве проектов.

2
28.01.2020, 02:30

Теги

Похожие вопросы