Где переключатели компилятора используются для gcc документально? [dубликат]

У меня была такая же проблема с параметром 3D на VBox 5.1.10 и Ubuntu 16.

Чтобы исправить это на моей стороне:

Остановить виртуальную машину Убедитесь, что у вас включен 3D / checked Запустить виртуальную машину и sudo как root Переустановить дополнения VBox как root

Кажется, что дополнения VBox построены на основе уже активированных параметров! Поэтому, если вы установили их без параметров 3D и затем включили, они не поддерживаются правильно. По крайней мере, это предположение, основанное на том, что я наблюдал. Но после нескольких дней плохого опыта он отлично работает для меня.

1
задан 13 April 2018 в 16:49

2 ответа

Это займет немного работы, но это выполнимо. Ubuntu имеет очень специфическую политику в отношении флагов компилятора, которая суммируется в этой записи в вики. Короче говоря, стандартным флагом компилятора среды выполнения является CFLAGS="-O2 -g". Однако разработчикам пакетов необходимо изменить флаг по умолчанию для любого количества подробных причин (например, обходные пути для компилятора). Поэтому, конечно, вам нужно будет загрузить исходный код пакета интересов libc в этом случае и искать файл BUILD_CFLAGS в файле debian/rules.

Например, в хитрый, вы можете найти страницу пакета для libc6 здесь: эта запись в вики . С боковой панели с правой стороны вы можете загрузить исходные файлы. В частности, файлы управления находятся в режиме glibc_2.26-0ubuntu2.1.debian.tar.xz. Захватив это, распаковывая и смотря в debian/rules, я вижу, что BUILD_CFLAGS=-O2 -g.

1
ответ дан 17 July 2018 в 16:55

Это займет немного работы, но это выполнимо. Ubuntu имеет очень специфическую политику в отношении флагов компилятора, которая суммируется в этой записи в вики. Короче говоря, стандартным флагом компилятора среды выполнения является CFLAGS="-O2 -g". Однако разработчикам пакетов необходимо изменить флаг по умолчанию для любого количества подробных причин (например, обходные пути для компилятора). Поэтому, конечно, вам нужно будет загрузить исходный код пакета интересов libc в этом случае и искать файл BUILD_CFLAGS в файле debian/rules.

Например, в хитрый, вы можете найти страницу пакета для libc6 здесь: эта запись в вики . С боковой панели с правой стороны вы можете загрузить исходные файлы. В частности, файлы управления находятся в режиме glibc_2.26-0ubuntu2.1.debian.tar.xz. Захватив это, распаковывая и смотря в debian/rules, я вижу, что BUILD_CFLAGS=-O2 -g.

1
ответ дан 23 July 2018 в 17:45

Другие вопросы по тегам:

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