Как изменить CFLAGS для autogen.sh

Как изменить CFLAGS для autogen.sh

Я относительно новичок в Linux.

Я пытался перестроить диспетчер отображения MDM для Linux Mint с URL-адреса https://github.com/linuxmint/mdm.

В документации сказано, что следует использовать

./autogen.sh --enable-ipv6=yes --with-prefetch 

Если я это сделаю и сделаю make, то получу эту ошибку

mdm-daemon-config.c:1818:4: ошибка: формат не является строковым литералом и отсутствуют аргументы формата [-Werror=format-security]

gchar *s = g_strdup_printf (C_(N_("MDM "

^

Затем я где-то прочитал, что Ubuntu считает это ошибкой. Я попробовал с

./autogen.sh --enable-ipv6=yes --with-prefetch CFLAGS="-Wno-format-security"

Я избавился от этого предупреждения, но появилась другая ошибка:

mdm-daemon-config.c:2003:1: ошибка: нет предыдущего прототипа для «mdm_daemon_load_config_file» [-Werror=missing-prototypes] mdm_daemon_load_config_file (MdmConfig **load_config) ^

Я тогда попробовал с

./autogen.sh --enable-ipv6=yes --with-prefetch CFLAGS="-Wno-format-security -Wno-missing-prototypes"

но это тоже не помогло. Когда я делаю a, makeя вижу, что gcc использует (помимо прочего, просто скопировал интересную часть)

-Wno-missing-prototypes -Wall -Wstrict-prototypes -Wnested-externs -Werror=missing-prototypes

поэтому он использует и -Wno-missing-prototypes, и -Werror=missing-prototypes, что, вероятно, и приводит к его сбою.

Связанный контент