Запитання з тегом «libraries»

Бібліотека - це сукупність функціональних можливостей, якими можуть користуватися програми. Вони можуть бути динамічно завантажені програмою, або вони можуть бути складені в програму.



2
Чому спільні бібліотеки виконують?
Чому майже у всіх спільних бібліотеках /usr/lib/встановлено біт дозволу, що виконується? Я не бачу жодного випадку використання для їх виконання. Деяким вдається приєднати певну форму mainфункції для друку короткої нотатки про авторські права та версії, але багато хто не робить цього навіть після виконання. Отже, який сенс встановлювати це x? …

2
Використовуйте спільні бібліотеки в / usr / local / lib
Я створив деякі бібліотеки з джерел, а файли після make install- у/usr/local/lib Наприклад, у моєму випадку у мене є файл, libodb-2.2.soякий знаходиться в цьому каталозі. Однак, коли я запускаю виконуваний файл, з яким пов’язаний libodb, я отримав помилку: помилка під час завантаження спільних бібліотек:libodb-2.2.so: cannont open shared object file: No …
58 ubuntu  libraries 

1
Різниця між lib, lib32, lib64, libx32 та libexec
Моя 64-бітна система Ubuntu 13.04 має такі каталоги в /: lib lib32 lib64 libx32 libexec У /usrкаталозі є: lib lib32 libx32 libexec Це здавалося чимось, на що можна легко відповісти за допомогою пошуку, але я нічого не знайшов в Інтернеті, крім того, що ці каталоги зберігають спільні бібліотеки (крім libexec). …

1
Завантаження спільних бібліотек та використання оперативної пам’яті
Мені цікаво, як Linux управляє спільними бібліотеками. (насправді я говорю про Maemo Fremantle, дистрибутив на базі Debian, випущений в 2009 році, який працює на 256 Мб оперативної пам'яті). Припустимо, у нас є два виконувані файли, що посилаються на libQtCore.so.4 та використовують його символи (використовуючи його класи та функції). Для простоти …

4
Перегляд інформації про бібліотеку Linux / виконавчу версію
У Windows, EXE та DLL є інформація про версію, що включає принаймні такі поля: версія файлу версія продукту внутрішня назва Назва продукту авторські права У Linux Library / Executable: Які поля присутні? Як переглянути таку інформацію? Які інструменти / бібліотеки читати?

2
Зміна пов'язаної бібліотеки для даного виконуваного файлу (CentOs 6)
У мене пов'язаний виконуваний файл так: $ ldd a.out libboost_system-mt.so.1.47.0 => /usr/lib64/libboost_system-mt.so.1.47.0 (0x00007f4881f56000) libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f4881cfb000) libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f4881965000) librt.so.1 => /lib64/librt.so.1 (0x00007f488175d000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4881540000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f4881239000) . . Там, де бібліотеки libcrypto та libssl є opensl 1.0.0-fips libs. Я хочу експериментувати з бібліотеками …
29 libraries  linker 

4
Як виконати команди бібліотеки з оболонки?
Я хотів просто обчислити довжину рядка (тобто хеш-значення). Отже, я відкрив термінал і зробив це: $ apropos length що повернуло мене з купою команд / функцій, що мають (3)або (3ssl)додаються в кінці. Тепер людина-людина дає нам інформацію про те, що це section numbersозначає. 3 Library calls (functions within program libraries) …
27 shell  libraries 

1
Що містить libgcc_s.so?
Я спробував запустити objdump на губі, щоб зрозуміти це без успіху. Чи є спосіб дізнатися, що робить бібліотека?
25 linux  libraries 

1
Чому системи Unix / Linux не проходять через каталоги, поки не знайдуть потрібну версію зв'язаної бібліотеки?
У мене є двійковий виконуваний файл з назвою "альфа", для якого потрібна пов'язана бібліотека (libz.so.1.2.7), яка розміщується в /home/username/myproduct/lib/libz.so.1.2.7 Я експортую те ж саме до свого термінального екземпляра, перш ніж нерестувати свій бінарний виконуваний файл, виконавши наступну команду. export LD_LIBRARY_PATH=/home/username/myproduct/lib/:$LD_LIBRARY_PATH Тепер, коли я нерестую ще одну програму "bravo", яка вимагає …

6
ldd каже мені, що моя програма "не є динамічним виконуваним"
У мене є 32-розрядна програма (звана uclsyn), яку я отримав від професора астрономії. Мені вдалося запустити його на CentOS рік тому, але тепер, коли я налаштовую новий CentOS VM, він не запуститься, і я не можу зрозуміти, чому. Він продовжує повертатися із "Убитими". Це обмін у командному рядку: $ ./uclsyn_linux …
17 centos  libraries 

3
gcc не може посилання на pthread?
Нещодавно я встановив XUbuntu 11.10 64bit, але у мене виникли проблеми зі складанням найпростішого прикладу pthread. Ось код pthread_simple.c: #include <stdio.h> #include <pthread.h> main() { pthread_t f2_thread, f1_thread; void *f2(), *f1(); int i1,i2; i1 = 1; i2 = 2; pthread_create(&f1_thread,NULL,f1,&i1); pthread_create(&f2_thread,NULL,f2,&i2); pthread_join(f1_thread,NULL); pthread_join(f2_thread,NULL); } void *f1(int *x){ int i; i …
17 c  libraries  gcc  xubuntu 

1
Що таке /lib64/ld-linux-x86-64.so.2 і чому його можна використовувати для виконання файлу?
Нещодавно я дізнався хитрість, що якщо у файлу немає дозволів на виконання, ми можемо запустити цей файл, використовуючи /lib64/ld-linux-x86-64.so.2. Наприклад, для відновлення дозволу x для -rw-r--r-- 1 root root 59K Mar 1 2017 /bin/chmod ми можемо бігати /lib64/ld-linux-x86-64.so.2 /bin/chmod +x /bin/chmod Я справді не знаю, як це можна зробити, це …
17 linux  files  libraries 

1
Куди пішов / usr / lib64 і що таке / usr / lib / x86_64-linux-gnu?
У мене є дві системи Ubuntu-x86_64. Один - версія 10.04, інший 12.04 і є різниця в структурі каталогів lib. Це мене не дивує, але мені цікаво, якщо хтось знає, чому. Чи є добра причина ™ чому? 10.04 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux /usr/lib /usr/lib32 …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.