Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
5 / 4 / 1
Регистрация: 24.02.2022
Сообщений: 88

OSError: dlopen failed: library "./myc.so" needed or dlopened by

12.07.2022, 22:17. Показов 1377. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть проблема когда я его запускаю:
Python
1
2
from ctypes import *
lib_dll = CDLL("./myc.so")
То вылетает:
Code
1
2
3
4
5
6
7
8
9
Traceback (most recent call last):
  File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 31, in <module>
    start(fakepyfile,mainpyfile)
  File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 30, in start
    exec(open(mainpyfile).read(),  __main__.__dict__)
  File "<string>", line 2, in <module>
  File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/lib/python3.9/ctypes/__init__.py", line 374, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: dlopen failed: library "./myc.so" needed or dlopened by "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/lib/python3.9/lib-dynload/_ctypes.cpython-39.so" is not accessible for the namespace "(default)"
Вот фаил myc.cpp:
C++
1
2
3
4
#include "myc.h"
int add(int a){
    return a+1;
}
Вот фаил myc.h:
C++
1
2
3
4
5
6
7
8
#ifndef _MYC_H_
#define _MYC_H_
#ifdef __cplusplus
extern "C" {
int add(int a);
}
#endif
#endif
Объясните в чем проблема
А и при компиляция я использовал:
Code
1
2
gcc -fPIC -c myc.cpp
gcc -shared myc.o -o myc.so
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.07.2022, 22:17
Ответы с готовыми решениями:

Ошибка dlopen failed: library "libQt5Sql_x86.so" not found
Доброго времени суток. Мой проект включает в себя 3 подпроекта один Gui с логикой обработки данных и две внутренние библиотеки с функциями...

OSError: Failed to read
Помогите пытаюсь с помощью библиотеки (pyautogui) определить координаты выводит такую ошибку P.s менял разрешение файла на png не...

Ошибка BlInitialize Library failed 0xc0000229
Произошла следующая ситуация. Во время работы компьютера внезапно погас монитор, произошёл рестарт системы. И при перезагрузке на чёрном...

7
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
13.07.2022, 06:44
Точно системка Linux? А то в тексте ошибки про pydroid, если это андроид, возможно либу нужно под arm компилить?
1
5 / 4 / 1
Регистрация: 24.02.2022
Сообщений: 88
13.07.2022, 08:29  [ТС]
Ну оперативная система Android
А как её компилировать
0
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,760
13.07.2022, 10:42
Tih18, у меня в Termux все работает.
Что у вас выдает?
Bash
1
file myc.so
У меня так:
Code
1
myc.so: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, not stripped
Компилировалось на телефоне gcc из termux.
Надеюсь, вы не на ПК компилировали so?
0
5 / 4 / 1
Регистрация: 24.02.2022
Сообщений: 88
15.07.2022, 10:36  [ТС]
У меня выдало
Code
1
myc.so: ELF shared object, 32-bit LSB arm, for Android 21, built by NDK r17c (4988734), not stripped
0
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,760
15.07.2022, 14:25
Tih18, хм.. А это.so находится в той же папке, где и .py?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
16.07.2022, 09:36
А если абсолютный пусть до файла указать?
0
5 / 4 / 1
Регистрация: 24.02.2022
Сообщений: 88
16.07.2022, 10:13  [ТС]
Ну да

Добавлено через 3 минуты
И абсолютный путь не работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.07.2022, 10:13
Помогаю со студенческими работами здесь

Error: The Simulink Library Browser failed to initialize
При открытии симулинка, выдает ошибку: No system or file called 'simulink' found. Ставил 2 матлаба: 10-ый и 14-й. В обоих работл...

Failed to initialize sqlcmd library with error number -2147467259
Сам триггер срабатывает но выдает ошибку &quot;Failed to initialize sqlcmd library with error number -2147467259&quot; ALTER TRIGGER . ON...

Java.lang.Error: IP Helper Library GetIpAddrTable function failed
При вызове следующего куска кода public class Main { public static void main(String args) { try { ...

Глобальная переменная дает вызывает ошибку "linking shared library failed" у GCC компилятора
Добрый вечер, Есть такой кусочек кода в файле h5core_enum.h: enum class ContainerAttributes : unsigned{ ContainerType = 1 ...

Eclipse: Failed to load the JNI shared library "C:\Java\jdk1.7.0_21\bin\.\jre\bin\client\jvm.dll"
При запуске Eclipse выдает: Failed to load the JNI shared library &quot;C:\Java\jdk1.7.0_21\bin\..\jre\bin\client\jvm.dll&quot;. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru