Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача переменных из одной библиотеки *.so в другую / 10 сообщений из 10, страница 1 из 1
12.10.2019, 10:52
    #39875510
chip_exe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача переменных из одной библиотеки *.so в другую
День добрый в одном проекте хочу сделать не большие правки автор ввёл несколько переменных которые используются в рамках одной библиотеки *.so я же делаю изменения в другой *.so и мне нужно получить значение этих переменных как это сделать или где почитать?
...
Рейтинг: 0 / 0
12.10.2019, 14:27
    #39875532
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача переменных из одной библиотеки *.so в другую
Сделай в первой библиотеке функцию, которая вернет значение переменной или указатель на нее (как тебе удобнее). Из второй библиотеки вызови эту функцию.
...
Рейтинг: 0 / 0
12.10.2019, 21:36
    #39875579
NekZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача переменных из одной библиотеки *.so в другую
А если нельзя менять код той библиотеки, то на помощь придут раннее (через extern) или позднее (через dlopen/dlsym) связывания,
но только в том случае, если те переменные имеют внешнюю линковку.
...
Рейтинг: 0 / 0
14.10.2019, 11:49
    #39875875
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача переменных из одной библиотеки *.so в другую
NekZА если нельзя менять код той библиотеки, то на помощь придутЯ думал, Вы скажете, что на помощь придет дизассемблер.
...
Рейтинг: 0 / 0
15.10.2019, 13:28
    #39876552
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача переменных из одной библиотеки *.so в другую
chip_exeДень добрый в одном проекте хочу сделать не большие правки автор ввёл несколько переменных которые используются в рамках одной библиотеки *.so я же делаю изменения в другой *.so и мне нужно получить значение этих переменных как это сделать или где почитать?

Переменные в программе существуют независимо от того, где они определены (в том числе и от положения в .so библиотеке)
...
Рейтинг: 0 / 0
15.10.2019, 13:40
    #39876569
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача переменных из одной библиотеки *.so в другую
MasterZiv(в том числе и от положения в .so библиотеке)

Но внезапно символы, которые so может экспортировать не ограничиваются функциями (в
отличии от DLL).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.10.2019, 07:40
    #39877402
NekZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача переменных из одной библиотеки *.so в другую
Dimitry SibiryakovНо внезапно символы, которые so может экспортировать не ограничиваются функциями (в
отличии от DLL).

Really???
...
Рейтинг: 0 / 0
17.10.2019, 21:07
    #39877916
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача переменных из одной библиотеки *.so в другую
NekZReally???

Хммм... Действительно, дока по GCC намекает, что он может экспортировать даже переменные
из DLL. Точнее, ему совершенно всё равно на что указывает выставляемый наружу указатель.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.10.2019, 10:55
    #39879132
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача переменных из одной библиотеки *.so в другую
Dimitry SibiryakovMasterZiv(в том числе и от положения в .so библиотеке)

Но внезапно символы, которые so может экспортировать не ограничиваются функциями (в
отличии от DLL).


Из .dll ты тоже можешь экспортировать переменные.
(и из .exe тоже)
...
Рейтинг: 0 / 0
21.10.2019, 19:17
    #39879555
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача переменных из одной библиотеки *.so в другую
MasterZiv,

что то я не припомню что бы релоки распространялись на что-то кроме константной секции импорта
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача переменных из одной библиотеки *.so в другую / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]