LINUX.ORG.RU

Аналог RunDLL.exe?


0

0

Необходим аналог для подобной команды под оффтопик (запуск функции из библиотеки):

RunDLL32.exe My_Library.dll library_start <аргументы>

т.е. что-то вроде:

Unix_Library_Loading_Command My_Library.so library_start <аргументы>

Разумеется библиотека кроссплатформенна и в каждом случае собрана под соответствующую платформу.

★★★★★

Ответ на: комментарий от anotheranonymous

Эта идея пришла в голову нулевой. Разумеется можно. Но есть ли уже готовые общеиспользуемые решения?

jcd ★★★★★
() автор топика
Ответ на: комментарий от anotheranonymous

Отсутствие мелкооптового велосипедостроения?

jcd ★★★★★
() автор топика

Что за извращение? Напиши обычную программу, слинкуй со своей либой и делай, что хочешь. Дополнительный плюс - это хелп и ключики/опции/флажки, а так же возможность сделать your_program --help.

anonymous
()

Python подойдёт?

python -c 'from ctypes import *; cdll.LoadLibrary("libc.so.6"); CDLL("libc.so.6").printf("Hello!\n0.9 + 0.2 = %f\n", c_double(0.9 + 0.2));'
anonymous
()
Ответ на: комментарий от anonymous

>Что за извращение? Напиши обычную программу, слинкуй со своей либой и делай, что хочешь.

И под каждую платформу делать свой бинарник?

>Дополнительный плюс - это хелп и ключики/опции/флажки


Тут ты прав, хоть по большому счёту этот плюс мне и не нужен.

>Python подойдёт?


Нет, питона в общем случае может и не быть.

Думал, подобная команда есть в наборе софта большинства обозримых ОС. Так и придётся делать нативный бинарник... Ладно, всем спасибо, все свободны.

jcd ★★★★★
() автор топика
Ответ на: комментарий от jcd

ЕМНИП, такая прога была, только её выпилили по соображениям безопасности.

lyset ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.