Ответ fossfreedom быстрее, чем на ум, но это касается пользователей, которые не знали о терминальном пути. Вы можете dconf-editor. Сначала загрузите dconf-editor:
sudo apt-get install dconf-editor
Затем откройте DASH и найдите dconf.
После открытия перейдите в: org -> gnome -> nautilus -> preferences
И здесь вы можете изменить org -> gnome - > nautilus -> предпочтения . В моем случае я отключил этот параметр, потому что он более интуитивно понятен. Я просто начал набирать текст, и я покончил с этим.
Как вы можете видеть на этом пути, это то же самое, что и терминал:
gsettings set org.gnome.nautilus.preferences enable-interactive-search false
Я должен также упомянуть, что вы можете использовать «Double Tab», используя терминальную линию. Я имею в виду, что если вы набираете:
gsettings
, а затем нажмите SPC, а затем TAB, вы будете приветствоваться параметрами для gsettings, одним из которых является установленная опция:
, если мы использовали параметр gsettings и нажмите SPC , затем TAB, мы будем продолжать получать все возможные варианты к каковой фактической конфигурации этой базы данных конфигурации. Таким образом, вы можете TAB самостоятельно найти другие варианты, когда вы не можете запомнить их имена.
LDFLAGS также должен включать -m32. Следующее должно работать:
export LDFLAGS='-m32 -L/usr/lib32'
Фактически вы можете удалить -L/usr/lib32 часть, поскольку это каталог по умолчанию для 32-битных библиотек, и ваша система знает об этом.
В принципе, самый простой способ построить 32-битное приложение на 64-битной машине:
export CFLAGS='-m32'
export CXXFLAGS='-m32'
export LDFLAGS='-m32'
make
.. или передать эти переменные для настройки скрипта, если вы используете autotools.
UPDATE: [ ! d5]
Похоже, вы не очень знакомы с различиями в связи со статическими и динамическими библиотеками. Я постараюсь быть как можно более минимальным:
Как в статических, так и в динамических библиотеках разработки есть одно и то же расширение файла .a. Если вы установили как статические, так и динамические версии одной и той же библиотеки, один из них может имеют дополнительный постфикс, например libname.a для динамического и libname_s.a для статической версии. Конечно, статические и динамические версии библиотеки отличаются по размеру. Статическая версия тяжелее. Если вы связываетесь со статической библиотекой - ваше приложение не имеет зависимостей. Если вы связываетесь с динамической библиотекой, она будет полагаться на библиотеку времени исполнения .so, которая должна присутствовать в вашей системе.Обратите внимание, что здесь мы не говорим о продвинутых трюках, таких как явная загрузка DSO с использованием API dlopen () / dlsym ().
LDFLAGS
также должен включать -m32
. Следующее должно работать:
export LDFLAGS='-m32 -L/usr/lib32'
На самом деле вы можете удалить -L/usr/lib32
часть, поскольку это каталог по умолчанию для 32-битных библиотек, и ваша система знает об этом.
В принципе, самый простой способ построить 32-битное приложение на 64-битной машине:
export CFLAGS='-m32'
export CXXFLAGS='-m32'
export LDFLAGS='-m32'
make
.. или передать эти переменные для настройки скрипта , если вы используете autotools.
UPDATE:
Похоже, вы не очень знакомы с различиями в связи со статическими и динамическими библиотеками. Я постараюсь быть как можно более минимальным:
.a
libname.a
для динамического и libname_s.a
для статической версии. .so
, которая должна присутствовать в вашей системе. Обратите внимание, что мы не говорим о продвинутых трюках, таких как явная загрузка DSO использует API dlopen () / dlsym ().
Я получал такие ошибки, как:
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libstdc++.so when searching for -lstdc++
Это исправило это для меня:
sudo apt-get install g++-multilib
, если вы используете gcc-пакет, отличный от стандартного (например, gcc-7), вам необходимо установить пакет для этой конкретной версии:
sudo apt-get install g++-7-multilib
Я получал такие ошибки, как:
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libstdc++.so when searching for -lstdc++
Это исправило это для меня:
sudo apt-get install g++-multilib
, если вы используете gcc-пакет, отличный от стандартного (например, gcc-7
), вам необходимо установить пакет для этой конкретной версии:
sudo apt-get install g++-7-multilib