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 ().
Если вы можете использовать ssh для mac, вы должны туннелировать соединение VNC по ssh. Установите флажок в файле vinagre, который говорит:
Use host (blank) as a SSH tunnel
и заполнить пробел именем хоста для mac.
Если вы можете использовать ssh для mac, вы должны туннелировать соединение VNC по ssh. Установите флажок в файле vinagre, который говорит:
Use host (blank) as a SSH tunnel
и заполнить пробел именем хоста для mac.
Если вы можете использовать ssh для mac, вы должны туннелировать соединение VNC по ssh. Установите флажок в файле vinagre, который говорит:
Use host (blank) as a SSH tunnel
и заполнить пробел именем хоста для mac.
Если вы можете использовать ssh для mac, вы должны туннелировать соединение VNC по ssh. Установите флажок в файле vinagre, который говорит:
Use host (blank) as a SSH tunnel
и заполнить пробел именем хоста для mac.
Если вы можете использовать ssh для mac, вы должны туннелировать соединение VNC по ssh. Установите флажок в файле vinagre, который говорит:
Use host (blank) as a SSH tunnel
и заполнить пробел именем хоста для mac.
Если вы можете использовать ssh для mac, вы должны туннелировать соединение VNC по ssh. Установите флажок в файле vinagre, который говорит:
Use host (blank) as a SSH tunnel
и заполнить пробел именем хоста для mac.
Если вы можете использовать ssh для mac, вы должны туннелировать соединение VNC по ssh. Установите флажок в файле vinagre, который говорит:
Use host (blank) as a SSH tunnel
и заполнить пробел именем хоста для mac.
Timed out when logging in
– Surfcast23
8 June 2012 в 00:24