Откомпилил qt 4.1 statik'ом, закинул в архив. Рещил проверить на Ubuntu. при запуске libstdc++.so.5 требует. Разве это либы не стандартные? или я что-то не так делаю?
Компиляторы разные, точнее, stl-и. На дебиане есть пакеты libstdc++{5,6} - в stable и testing, соотвественно (буквально в пятницу с этим бодался), видимо, в убунте - так же, только 6-я уже счиатется стабильной, а 5-я если есть - то где-нибудь в разделе "compatibility libraries".
я проверял на Ubuntu live cd , сделал поиск точно есть только stc++6. Что теперь делать? получается буду две компиляции для более новых и более старых дистрибутивов?
получается надо откомпиить qt более свежим gcc? Как узнать какому gcc приндалжети libstdc++.6.?: Как указать чтобы компиляция проходила именно какойто версией gcc, если установлена не одна.
gcc 4
а вообще по информации из
> apt-cache show libstdc++6 10:48 pts/1
Package: libstdc++6
Priority: important
Section: base
Installed-Size: 864
Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Architecture: i386
Source: gcc-4.0
Version: 4.0.3-1ubuntu4
Depends: gcc-4.0-base (= 4.0.3-1ubuntu4), libc6 (>= 2.3.4-1), libgcc1 (>= 1:4.0.2)
Conflicts: scim (<< 1.4.2-1)
Filename: pool/main/g/gcc-4.0/libstdc++6_4.0.3-1ubuntu4_i386.deb
Size: 273072
MD5sum: 7ed4c58f144d841391b96c1285b83791
Description: The GNU Standard C++ Library v3
This package contains an additional runtime library for C++ programs
built with the GNU compiler.
.
libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
was included up to g++-2.95. The first version of libstdc++-v3 appeared
in g++-3.0.
Bugs: mailto:ubuntu-users@lists.ubuntu.com
Origin: Ubuntu
у меня сразу была такая идея, :), но Begemoth прав. Ну знаит владельцы более свежих дистров в пролете. пока я не откомпилю qt на gcc 4 Кстати кто-нибудь пробовал ссылки на свои проги кидать на ЛОР для обсуждения? Сильно обсуждают?
Какому g++, в смысле? Очевидно, попробовать собрать разными и сказать
получившемуся бинарнику ldd :) У меня libstdc++.6 используют g++-3.4 и
выше (дистрибутив Debian etch).
> Как указать чтобы компиляция проходила именно какойто версией gcc,
если установлена не одна.
нет прога не GPL, просто так игрушка небольшая. Плиз можно чуть разевать плиз про ldd и то что ниже. нифига не пойму. :-/ Т.е. это все ее зависимости? она ведь тоже на qt? И как они его (libstdc++) туда запихали? пример в студию :), это же существенно облегчает дело, (но и увеличивает размер)