Автор Тема: Колеги, някой би ли се съгласил да тества  (Прочетена 11244 пъти)

michael1960

  • Напреднали
  • *****
  • Публикации: 70
  • Distribution: Slackware 14.1
  • Window Manager: MATE Desktop Environment
    • Профил
    • WWW
Не мога - на OSX съм...

Между другото има ли начин в един изпълним файл да се вмъкнат 32 и 64 битови архитектури и който иска да си линква каквото си иска и да си го изпълнява?

При нас (OSX) концепцията е реализирана така - в един файл (библиотека или изпълним) може да имаш няколко архитектури и в момента на изпълнението се взема подходящата ахитектура и се изпълнява. Така един файл може да се използва под - arm, ppc, ppc x64, i386, x86-64. Името на тази благинка е - Universal Binary.
[/quote]

МАС е хубава машина с хубава операционна система, но е скъпа, и според твоите думи има защо да е скъпа.
За съжаление в Linux, понятие като Universal Binary, няма, поне аз не знам за такова.
Тъй че се налага да се правят отделно 32 или 64 битови приложения. Между другото, този проблем и в Windows го няма. Но може би зависи от компилатора, кой знае ? :)
Активен

Михаил Петров - град Смолян, България

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
CentOs 5.4 без дисплей, дисплея е Windows с MobaXTerm
Стартира се , но в конзола виждам това:
Цитат
[root@centos Bin]# ./Balans
Êîíñòðóêòîð íà êëàñ DoraMainApp
Êîíñòðóêòîð íà êëàñ DoraMainFrame
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
DoraStatusBar -> caption = Ñðÿäà, 19 ìàé 2010, len =   18
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
DoraStatusBar -> caption = Ñðÿäà, 19 ìàé 2010, len =   18
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
DoraEditString -> strValue = 2010
DoraEditString -> strValue = 2010
DoraEditString -> strValue = 2010
DoraEditString -> strValue = 2010
maxLen =   11
saveBirthDay
DoraEditString -> strValue = 2010
DoraEditString -> strValue = 2010
Äåñòðóêòîð íà êëàñ DoramainFrame
Äåñòðóêòîð íà êëàñ DoraMainApp
А екрана е това:


като искаш да я направиш преносима измисли как да вградиш шрифтовете
Активен

0x2B|~0x2B

michael1960

  • Напреднали
  • *****
  • Публикации: 70
  • Distribution: Slackware 14.1
  • Window Manager: MATE Desktop Environment
    • Профил
    • WWW
CentOs 5.4 без дисплей, дисплея е Windows с MobaXTerm
Стартира се , но в конзола виждам това:
Цитат
[root@centos Bin]# ./Balans
Êîíñòðóêòîð íà êëàñ DoraMainApp
Êîíñòðóêòîð íà êëàñ DoraMainFrame
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
DoraStatusBar -> caption = Ñðÿäà, 19 ìàé 2010, len =   18
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
DoraStatusBar -> caption = Ñðÿäà, 19 ìàé 2010, len =   18
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
Êîíñòðóêòîð íà êëàñ DoraBaseDocument
DoraEditString -> strValue = 2010
DoraEditString -> strValue = 2010
DoraEditString -> strValue = 2010
DoraEditString -> strValue = 2010
maxLen =   11
saveBirthDay
DoraEditString -> strValue = 2010
DoraEditString -> strValue = 2010
Äåñòðóêòîð íà êëàñ DoramainFrame
Äåñòðóêòîð íà êëàñ DoraMainApp
А екрана е това:


като искаш да я направиш преносима измисли как да вградиш шрифтовете

Нямаш просто encoding windows-1251, а шрифтовете няма как да ги вградя, тъй че използва тез дето са в системата. В програмата  съм задал твърдо courier 10 Pitch, шрифтове, поради това че смятам че по подразбиране този шрифт го има на всяка дистрибуция
Активен

Михаил Петров - град Смолян, България

county

  • Напреднали
  • *****
  • Публикации: 48
    • Профил
И при мен не работи на Ubuntu 9.04
Активен

/dev/null

  • Напреднали
  • *****
  • Публикации: 181
  • Distribution: Ubuntu Current LTS
  • Window Manager: Unity
    • Профил
Цитат
./Balans
����������� �� ���� DoraMainApp
����������� �� ���� DoraMainFrame
����������� �� ���� DoraBaseDocument
*** glibc detected *** ./Balans: free(): invalid next size (fast): 0x099821c0 ***
======= Backtrace: =========
/lib32/libc.so.6(+0x6c231)[0xf7278231]
/lib32/libc.so.6(+0x6dab8)[0xf7279ab8]
/lib32/libc.so.6(cfree+0x6d)[0xf727cb9d]
/usr/lib32/libstdc++.so.6(_ZdlPv+0x21)[0xf7467a91]
/usr/lib32/libstdc++.so.6(_ZdaPv+0x1d)[0xf7467aed]
./Balans[0x80b583b]
./Balans[0x80b5b83]
./Balans[0x809f476]
./Balans[0x80c62d7]
./Balans[0x80c4d8e]
./Balans[0x80ef8aa]
/lib32/libc.so.6(__libc_start_main+0xe6)[0xf7222bd6]
./Balans[0x8051561]
======= Memory map: ========
08048000-08a85000 r-xp 00000000 08:21 824696                             /home/go6o/Свалени/Balans32/Bin/Balans
08a85000-08aa4000 rw-p 00a3c000 08:21 824696                             /home/go6o/Свалени/Balans32/Bin/Balans
08aa4000-08aa6000 rw-p 00000000 00:00 0
0993c000-0999d000 rw-p 00000000 00:00 0                                  [heap]
f6e00000-f6e21000 rw-p 00000000 00:00 0
f6e21000-f6f00000 ---p 00000000 00:00 0
f6f0d000-f6f17000 r-xp 00000000 08:21 1216045                            /lib32/libnss_files-2.11.1.so
f6f17000-f6f18000 r--p 00009000 08:21 1216045                            /lib32/libnss_files-2.11.1.so
f6f18000-f6f19000 rw-p 0000a000 08:21 1216045                            /lib32/libnss_files-2.11.1.so
f6f19000-f6f21000 r-xp 00000000 08:21 1216047                            /lib32/libnss_nis-2.11.1.so
f6f21000-f6f22000 r--p 00007000 08:21 1216047                            /lib32/libnss_nis-2.11.1.so
f6f22000-f6f23000 rw-p 00008000 08:21 1216047                            /lib32/libnss_nis-2.11.1.so
f6f23000-f6f36000 r-xp 00000000 08:21 1216042                            /lib32/libnsl-2.11.1.so
f6f36000-f6f37000 r--p 00012000 08:21 1216042                            /lib32/libnsl-2.11.1.so
f6f37000-f6f38000 rw-p 00013000 08:21 1216042                            /lib32/libnsl-2.11.1.so
f6f38000-f6f3a000 rw-p 00000000 00:00 0
f6f6d000-f6f73000 r-xp 00000000 08:21 829487                             /usr/lib32/libXrandr.so.2.2.0
f6f73000-f6f74000 r--p 00005000 08:21 829487                             /usr/lib32/libXrandr.so.2.2.0
f6f74000-f6f75000 rw-p 00006000 08:21 829487                             /usr/lib32/libXrandr.so.2.2.0
f6f7d000-f6f83000 r-xp 00000000 08:21 1216043                            /lib32/libnss_compat-2.11.1.so
f6f83000-f6f84000 r--p 00006000 08:21 1216043                            /lib32/libnss_compat-2.11.1.so
f6f84000-f6f85000 rw-p 00007000 08:21 1216043                            /lib32/libnss_compat-2.11.1.so
f6f85000-f6f91000 r-xp 00000000 08:21 829480                             /usr/lib32/libXi.so.6.1.0
f6f91000-f6f92000 r--p 0000c000 08:21 829480                             /usr/lib32/libXi.so.6.1.0
f6f92000-f6f93000 rw-p 0000d000 08:21 829480                             /usr/lib32/libXi.so.6.1.0
f6f93000-f6f95000 r-xp 00000000 08:21 829481                             /usr/lib32/libXinerama.so.1.0.0
f6f95000-f6f96000 r--p 00001000 08:21 829481                             /usr/lib32/libXinerama.so.1.0.0
f6f96000-f6f97000 rw-p 00002000 08:21 829481                             /usr/lib32/libXinerama.so.1.0.0
f6f97000-f6f9f000 r-xp 00000000 08:21 827303                             /usr/lib32/libXcursor.so.1.0.2
f6f9f000-f6fa0000 r--p 00007000 08:21 827303                             /usr/lib32/libXcursor.so.1.0.2
f6fa0000-f6fa1000 rw-p 00008000 08:21 827303                             /usr/lib32/libXcursor.so.1.0.2
f6fa1000-f6fa5000 r-xp 00000000 08:21 829478                             /usr/lib32/libXfixes.so.3.1.0
f6fa5000-f6fa6000 r--p 00003000 08:21 829478                             /usr/lib32/libXfixes.so.3.1.0
f6fa6000-f6fa7000 rw-p 00004000 08:21 829478                             /usr/lib32/libXfixes.so.3.1.0
f6fa7000-f6fa8000 r--p 00000000 08:21 702687                             /usr/share/locale-langpack/bg/LC_MESSAGES/libc.mo
f6fa8000-f6fa9000 r--s 00000000 08:21 286648                             /var/cache/fontconfig/48fef66b76e7de9c5c56a6dcc7723c04-le32d4.cache-3
f6fa9000-f6faa000 r--s 00000000 08:21 286647                             /var/cache/fontconfig/cb7d13eeb0521c8bf38f4717320dc78b-le32d4.cache-3
f6faa000-f6fab000 r--s 00000000 08:21 785034                             /home/go6o/.fontconfig/26de28bc8622bbc1fb67fd234c21975f-le32d4.cache-3
f6fab000-f6fac000 r--s 00000000 08:21 791267                             /home/go6o/.fontconfig/c05880de57d1f5e948fdfacc138775d9-le32d4.cache-3
f6fac000-f6fb2000 r--s 00000000 08:21 286529                             /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le32d4.cache-3
f6fb2000-f6fb4000 r--s 00000000 08:21 286451                             /var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-le32d4.cache-3
f6fb4000-f6fb6000 r--s 00000000 08:21 283014                             /var/cache/fontconfig/f24b2111ab8703b4e963115a8cf14259-le32d4.cache-3
f6fb6000-f6fb9000 r--s 00000000 08:21 283012                             /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-le32d4.cache-3
f6fb9000-f6fba000 r--s 00000000 08:21 265655                             /var/cache/fontconfig/e7071f4a29fa870f4323321c154eba04-le32d4.cache-3
f6fba000-f6fbd000 r--s 00000000 08:21 282979                             /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-le32d4.cache-3
f6fbd000-f6fbe000 r--s 00000000 08:21 282976                             /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-le32d4.cache-3
f6fbe000-f6fbf000 r--s 00000000 08:21 265585                             /var/cache/fontconfig/0d8c3b2ac0904cb8a57a757ad11a4a08-le32d4.cache-3
f6fbf000-f6fc0000 r--s 00000000 08:21 265509                             /var/cache/fontconfig/6a53c69dea097a2d716e069445527da8-le32d4.cache-3[1]    5689 abort      ./Balans

Ubuntu 10.04 LTS
Интересно, но под sudo тръгва.
« Последна редакция: May 19, 2010, 21:13 от /dev/null »
Активен

CPU: AMD Phenom II 1100T Black Edition @ 3,3GHz, Cooler: Cooler Master v10, RAM: Corsair VS2GB1333D3 x4, MB: GA-890XA-UD3, PSU: SS-1250XM, GPU: AMD HD 6850x2 (CrossfireX), Sound card: ASUS Xonar D2X, SSD: Kingston SVP200S37A/60G, HDD: Hitachi HDS721010KLA330 (1TB), HDS723030ALA640 (3TB), WD RED(4TB)

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Нямаш просто encoding windows-1251, а шрифтовете няма как да ги вградя, тъй че използва тез дето са в системата. В програмата  съм задал твърдо courier 10 Pitch, шрифтове, поради това че смятам че по подразбиране този шрифт го има на всяка дистрибуция
Резултата не е много по-различен:
Цитат
...
Конструктор на клас DoraBaseDocument
Конструктор на клас DoraBaseDocument
Конструктор на клас DoraBaseDocument
Конструктор на клас DoraBaseDocument
Конструктор на клас DoraBaseDocument
Конструктор на клас DoraBaseDocument
DoraEditString -> strValue = 2010
DoraEditString -> strValue = 2010
Деструктор на клас DoramainFrame
Деструктор на клас DoraMainApp
[root@centos Bin]# locale
LANG=bg_BG.cp1251
LC_CTYPE="bg_BG.cp1251"
LC_NUMERIC="bg_BG.cp1251"
LC_TIME="bg_BG.cp1251"
LC_COLLATE="bg_BG.cp1251"
LC_MONETARY="bg_BG.cp1251"
LC_MESSAGES="bg_BG.cp1251"
LC_PAPER="bg_BG.cp1251"
LC_NAME="bg_BG.cp1251"
LC_ADDRESS="bg_BG.cp1251"
LC_TELEPHONE="bg_BG.cp1251"
LC_MEASUREMENT="bg_BG.cp1251"
LC_IDENTIFICATION="bg_BG.cp1251"
LC_ALL=

Изображението е същото. Смени шрифта, който се ползва в графичната част или вгради някакъв
или преглеждаш списъка с налични шрифтове и избираш този, който е (примерно) моноспейс и има 1251 кодировка
« Последна редакция: May 19, 2010, 21:25 от romeo_ninov »
Активен

0x2B|~0x2B

michael1960

  • Напреднали
  • *****
  • Публикации: 70
  • Distribution: Slackware 14.1
  • Window Manager: MATE Desktop Environment
    • Профил
    • WWW
Нямаш просто encoding windows-1251, а шрифтовете няма как да ги вградя, тъй че използва тез дето са в системата. В програмата  съм задал твърдо courier 10 Pitch, шрифтове, поради това че смятам че по подразбиране този шрифт го има на всяка дистрибуция
Резултата не е много по-различен:
Цитат
...
Конструктор на клас DoraBaseDocument
Конструктор на клас DoraBaseDocument
Конструктор на клас DoraBaseDocument
Конструктор на клас DoraBaseDocument
Конструктор на клас DoraBaseDocument
Конструктор на клас DoraBaseDocument
DoraEditString -> strValue = 2010
DoraEditString -> strValue = 2010
Деструктор на клас DoramainFrame
Деструктор на клас DoraMainApp
[root@centos Bin]# locale
LANG=bg_BG.cp1251
LC_CTYPE="bg_BG.cp1251"
LC_NUMERIC="bg_BG.cp1251"
LC_TIME="bg_BG.cp1251"
LC_COLLATE="bg_BG.cp1251"
LC_MONETARY="bg_BG.cp1251"
LC_MESSAGES="bg_BG.cp1251"
LC_PAPER="bg_BG.cp1251"
LC_NAME="bg_BG.cp1251"
LC_ADDRESS="bg_BG.cp1251"
LC_TELEPHONE="bg_BG.cp1251"
LC_MEASUREMENT="bg_BG.cp1251"
LC_IDENTIFICATION="bg_BG.cp1251"
LC_ALL=

Изображението е същото. Смени шрифта, който се ползва в графичната част или вгради някакъв
или преглеждаш списъка с налични шрифтове и избираш този, който е (примерно) моноспейс и има 1251 кодировка

Виж за да направя това което искаш, трябва да я направя да е специфична само за твоята дистрибуция, а откровенно казано не ми се ще. По скоро ще приема че на тази дистрибуция работи горе долу, което е все същото че не работи, така че по - добре я махни. Съжалявам
Активен

Михаил Петров - град Смолян, България

michael1960

  • Напреднали
  • *****
  • Публикации: 70
  • Distribution: Slackware 14.1
  • Window Manager: MATE Desktop Environment
    • Профил
    • WWW
Цитат
./Balans
����������� �� ���� DoraMainApp
����������� �� ���� DoraMainFrame
����������� �� ���� DoraBaseDocument
*** glibc detected *** ./Balans: free(): invalid next size (fast): 0x099821c0 ***
======= Backtrace: =========
/lib32/libc.so.6(+0x6c231)[0xf7278231]
/lib32/libc.so.6(+0x6dab8)[0xf7279ab8]
/lib32/libc.so.6(cfree+0x6d)[0xf727cb9d]
/usr/lib32/libstdc++.so.6(_ZdlPv+0x21)[0xf7467a91]
/usr/lib32/libstdc++.so.6(_ZdaPv+0x1d)[0xf7467aed]
./Balans[0x80b583b]
./Balans[0x80b5b83]
./Balans[0x809f476]
./Balans[0x80c62d7]
./Balans[0x80c4d8e]
./Balans[0x80ef8aa]
/lib32/libc.so.6(__libc_start_main+0xe6)[0xf7222bd6]
./Balans[0x8051561]
======= Memory map: ========
08048000-08a85000 r-xp 00000000 08:21 824696                             /home/go6o/Свалени/Balans32/Bin/Balans
08a85000-08aa4000 rw-p 00a3c000 08:21 824696                             /home/go6o/Свалени/Balans32/Bin/Balans
08aa4000-08aa6000 rw-p 00000000 00:00 0
0993c000-0999d000 rw-p 00000000 00:00 0                                  [heap]
f6e00000-f6e21000 rw-p 00000000 00:00 0
f6e21000-f6f00000 ---p 00000000 00:00 0
f6f0d000-f6f17000 r-xp 00000000 08:21 1216045                            /lib32/libnss_files-2.11.1.so
f6f17000-f6f18000 r--p 00009000 08:21 1216045                            /lib32/libnss_files-2.11.1.so
f6f18000-f6f19000 rw-p 0000a000 08:21 1216045                            /lib32/libnss_files-2.11.1.so
f6f19000-f6f21000 r-xp 00000000 08:21 1216047                            /lib32/libnss_nis-2.11.1.so
f6f21000-f6f22000 r--p 00007000 08:21 1216047                            /lib32/libnss_nis-2.11.1.so
f6f22000-f6f23000 rw-p 00008000 08:21 1216047                            /lib32/libnss_nis-2.11.1.so
f6f23000-f6f36000 r-xp 00000000 08:21 1216042                            /lib32/libnsl-2.11.1.so
f6f36000-f6f37000 r--p 00012000 08:21 1216042                            /lib32/libnsl-2.11.1.so
f6f37000-f6f38000 rw-p 00013000 08:21 1216042                            /lib32/libnsl-2.11.1.so
f6f38000-f6f3a000 rw-p 00000000 00:00 0
f6f6d000-f6f73000 r-xp 00000000 08:21 829487                             /usr/lib32/libXrandr.so.2.2.0
f6f73000-f6f74000 r--p 00005000 08:21 829487                             /usr/lib32/libXrandr.so.2.2.0
f6f74000-f6f75000 rw-p 00006000 08:21 829487                             /usr/lib32/libXrandr.so.2.2.0
f6f7d000-f6f83000 r-xp 00000000 08:21 1216043                            /lib32/libnss_compat-2.11.1.so
f6f83000-f6f84000 r--p 00006000 08:21 1216043                            /lib32/libnss_compat-2.11.1.so
f6f84000-f6f85000 rw-p 00007000 08:21 1216043                            /lib32/libnss_compat-2.11.1.so
f6f85000-f6f91000 r-xp 00000000 08:21 829480                             /usr/lib32/libXi.so.6.1.0
f6f91000-f6f92000 r--p 0000c000 08:21 829480                             /usr/lib32/libXi.so.6.1.0
f6f92000-f6f93000 rw-p 0000d000 08:21 829480                             /usr/lib32/libXi.so.6.1.0
f6f93000-f6f95000 r-xp 00000000 08:21 829481                             /usr/lib32/libXinerama.so.1.0.0
f6f95000-f6f96000 r--p 00001000 08:21 829481                             /usr/lib32/libXinerama.so.1.0.0
f6f96000-f6f97000 rw-p 00002000 08:21 829481                             /usr/lib32/libXinerama.so.1.0.0
f6f97000-f6f9f000 r-xp 00000000 08:21 827303                             /usr/lib32/libXcursor.so.1.0.2
f6f9f000-f6fa0000 r--p 00007000 08:21 827303                             /usr/lib32/libXcursor.so.1.0.2
f6fa0000-f6fa1000 rw-p 00008000 08:21 827303                             /usr/lib32/libXcursor.so.1.0.2
f6fa1000-f6fa5000 r-xp 00000000 08:21 829478                             /usr/lib32/libXfixes.so.3.1.0
f6fa5000-f6fa6000 r--p 00003000 08:21 829478                             /usr/lib32/libXfixes.so.3.1.0
f6fa6000-f6fa7000 rw-p 00004000 08:21 829478                             /usr/lib32/libXfixes.so.3.1.0
f6fa7000-f6fa8000 r--p 00000000 08:21 702687                             /usr/share/locale-langpack/bg/LC_MESSAGES/libc.mo
f6fa8000-f6fa9000 r--s 00000000 08:21 286648                             /var/cache/fontconfig/48fef66b76e7de9c5c56a6dcc7723c04-le32d4.cache-3
f6fa9000-f6faa000 r--s 00000000 08:21 286647                             /var/cache/fontconfig/cb7d13eeb0521c8bf38f4717320dc78b-le32d4.cache-3
f6faa000-f6fab000 r--s 00000000 08:21 785034                             /home/go6o/.fontconfig/26de28bc8622bbc1fb67fd234c21975f-le32d4.cache-3
f6fab000-f6fac000 r--s 00000000 08:21 791267                             /home/go6o/.fontconfig/c05880de57d1f5e948fdfacc138775d9-le32d4.cache-3
f6fac000-f6fb2000 r--s 00000000 08:21 286529                             /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le32d4.cache-3
f6fb2000-f6fb4000 r--s 00000000 08:21 286451                             /var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-le32d4.cache-3
f6fb4000-f6fb6000 r--s 00000000 08:21 283014                             /var/cache/fontconfig/f24b2111ab8703b4e963115a8cf14259-le32d4.cache-3
f6fb6000-f6fb9000 r--s 00000000 08:21 283012                             /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-le32d4.cache-3
f6fb9000-f6fba000 r--s 00000000 08:21 265655                             /var/cache/fontconfig/e7071f4a29fa870f4323321c154eba04-le32d4.cache-3
f6fba000-f6fbd000 r--s 00000000 08:21 282979                             /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-le32d4.cache-3
f6fbd000-f6fbe000 r--s 00000000 08:21 282976                             /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-le32d4.cache-3
f6fbe000-f6fbf000 r--s 00000000 08:21 265585                             /var/cache/fontconfig/0d8c3b2ac0904cb8a57a757ad11a4a08-le32d4.cache-3
f6fbf000-f6fc0000 r--s 00000000 08:21 265509                             /var/cache/fontconfig/6a53c69dea097a2d716e069445527da8-le32d4.cache-3[1]    5689 abort      ./Balans

Ubuntu 10.04 LTS
Интересно, но под sudo тръгва.

Точно така изглеждат нещата, когато 32 битовата версия се пусне на 64 битова дистрибуция, но ако при теб е 32 битова дистрибуция, аз просто не знам къде е проблема и не мога да го реша. А няма как да слагам и да махам всички възможни дистрибуции. :o
Активен

Михаил Петров - град Смолян, България

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
...
Виж за да направя това което искаш, трябва да я направя да е специфична само за твоята дистрибуция, а откровенно казано не ми се ще. По скоро ще приема че на тази дистрибуция работи горе долу, което е все същото че не работи, така че по - добре я махни. Съжалявам
Ти не ме разбра. Аз се опитвам да ти помогна да я направиш универсална, поне с такова впечатление останах от дискусията. На мен не ми трябва, аз я пуснах само за теста. И ако прочетеш по-горе какво съм писал за базовата си постановка ще видиш че тя далеч не е чист CentOS :)
Активен

0x2B|~0x2B

michael1960

  • Напреднали
  • *****
  • Публикации: 70
  • Distribution: Slackware 14.1
  • Window Manager: MATE Desktop Environment
    • Профил
    • WWW
Цитат
Ти не ме разбра. Аз се опитвам да ти помогна да я направиш универсална, поне с такова впечатление останах от дискусията. На мен не ми трябва, аз я пуснах само за теста. И ако прочетеш по-горе какво съм писал за базовата си постановка ще видиш че тя далеч не е чист CentOS :)

За разбиране те разбрах, само че за да е универсална, т.е. да работи без проблем на Linux, трябва да има универсална Linux дистрибуция, а такава за съжаление няма. Затова и с Windows няма проблем, колкото и неприятен да е този факт. Ако имах МАС, там нещата щяха да  са по същият начин, както при Windows. Но при Linux, за жалост това явно не може да се постигне.
Активен

Михаил Петров - град Смолян, България

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Цитат
Ти не ме разбра. Аз се опитвам да ти помогна да я направиш универсална, поне с такова впечатление останах от дискусията. На мен не ми трябва, аз я пуснах само за теста. И ако прочетеш по-горе какво съм писал за базовата си постановка ще видиш че тя далеч не е чист CentOS :)

За разбиране те разбрах, само че за да е универсална, т.е. да работи без проблем на Linux, трябва да има универсална Linux дистрибуция, а такава за съжаление няма. Затова и с Windows няма проблем, колкото и неприятен да е този факт. Ако имах МАС, там нещата щяха да  са по същият начин, както при Windows. Но при Linux, за жалост това явно не може да се постигне.
Хм, помисли си пак. Погледни скайп (статично билднатия)
Активен

0x2B|~0x2B

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
binary-то определено е динамично-билднато, зависи от един куп библиотеки така като гледам :)

Апропо, понякога и за по-малки проекти, има разни workaround-и без да правиш статично binary (което ще се раздуе ненужно много). Примерно можеш да си направиш wrapper функции, които да ти зареждат функции от shared библиотеки с dlopen()/dlsym(), така можеш да избираш измежу алтернативни библиотеки, които ти предоставят същата функционалност или в краен случай да изпишеш нещо от сорта на "моля, инсталирайте си libsomething".

Една от причините динамично-свързаните програми да не са толкова лоша идея е че не всичко опира до това дали има или няма някаква библиотека или определена версия на библиотека. Има неща отдолу, които не зависят от теб. Примерно с различните версии на ядрото може да се промени syscall API-то, да се окаже, че си зависил от нещо, което на по-старо ядро просто го няма и така. Това с многонишковите програми примерно е  кочина - в 2.6 вкараха т.нар "futex"-и, които представляват разни механизми за арбитрация на синхронизационни примитиви. Само че като си си билднал програмата статично и libc е зависила от тях, за да си урежда мутексите и семафорите, стават забавни изцепки. Целият този futex interface в ранните версии на 2.6 претърпява доста промени, добавят се нови неща, премахват се стари и така. В крайна сметка се оказва че разчиташ pthread_mutex_lock да ти заключи мутекса и той го прави на твоята машина. На машина с 2.6.9 ядро примерно не го прави (ядрото няма такъв syscall или го има ама приема други параметри), реално нямаш синхронизация, две нишки мажат в споделената памет и стават всички грозни проблеми, които могат да станат при липса на синхронизация. Тъй като разните Qt библиотеки там обичат да скриват много неща от теб, от друга страна зависят от това отдолу нещата да вървят като хората, стават проблеми, за които няма как да си се замислял.

Другото което е че статично билднатите програми (както и динамично билднатите де) са си обвързани с архитектурата. Така че само по себе си, това не ти решава проблема изцяло - ще трябва да дистрибутираш x86, x86_64, ppc и нам си кви там версии ако искаш наистина да може да се подкарва навсякъде.

« Последна редакция: May 20, 2010, 01:01 от gat3way »
Активен

"Knowledge is power" - France is Bacon

jet

  • Напреднали
  • *****
  • Публикации: 3473
  • Distribution: debian
  • Window Manager: kde
    • Профил
Debian Sid - работи само като root
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

arda_kj

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian Sid/Unstable; Ubuntu 12.04
  • Window Manager: Gnome/KDE
    • Профил
Под Убунту 9.10 и под Кубунту 9.10 програмата работи като пушка само дето лапа много процесорно време (около 10% постоянно натоварване) за такъв тип програма. Езиците нещо не работят, в смисъл, че излиза само на БГ не зависимо от избрания в програмата език.

Под Debian 5 Lenny бачка само като root.
Активен

Debian Sid/Unstable; Ubuntu 12.04
"За да открием истината, е нужно поне веднъж в живота си да подложим всичко на съмнение" - Р. Декарт

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
МАС е хубава машина с хубава операционна система, но е скъпа, и според твоите думи има защо да е скъпа.
За съжаление в Linux, понятие като Universal Binary, няма, поне аз не знам за такова.
Тъй че се налага да се правят отделно 32 или 64 битови приложения. Между другото, този проблем и в Windows го няма. Но може би зависи от компилатора, кой знае ? :)

Тук уви бъркаш - под Windows го има същия проблем и даже кашата е по-голяма заради странната реализация на 64 битовите библиотеки и по-точно местоположението им.

Под Windows имаш c:\windows\system32 - и за 32 битови и за 64 битови. Обаче местоположението е различно под различните архитектури заради пренасочвания във файловата система.
Активен

mobilio - професионални мобилни приложения