в марионетке, что является различием между, “включают 'модуль:: сконфигурируйтесь'”, и “включают ':: модуль:: конфигурация'”?

Прямой ответ из статьи LWN:

mount --bind /vital_writable_data /untrusted_container/vital_data
mount -o bind,remount,ro /untrusted_container/vital_data

Поддерживаемый начиная с Linux 2.6.26.

1
задан 30 January 2013 в 02:19
1 ответ

Использование :: в начале указывает верхнюю область видимости.

Если ваши классы структурированы обычным образом, это не имеет значения. Это может иметь значение, если у вас есть классы с конфликтами имен; например, если у вас есть класс в module :: stuff и модуль с именем stuff , тогда include stuff из module :: things будет включать module :: stuff вместо stuff .

Таким образом, использование include :: stuff является обходным путем для этого, сообщая поиску что вам нужен максимальный размах. Этот обходной путь описан здесь .


Итак ... взгляните на структуру вашего модуля и убедитесь, что module :: config является подмодулем модуля, который вы включаете от. Если не, тогда что-то еще вызывает проблему; не могли бы вы предоставить дополнительную информацию о внесенных вами изменениях?

4
ответ дан 3 December 2019 в 17:51

Теги

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