powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / как перелинковать exe - шник с другой библиотекой
12 сообщений из 12, страница 1 из 1
как перелинковать exe - шник с другой библиотекой
    #32543560
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Windows,

у меня есть две библиотеки. они содержат одни и те же API, которые по-разному реализованы, это соотв. библиотеки для клиентских и серверных программ. это Development tools.

еще у меня есть программка ( exe - шник), которая слинкована с одной из этих библиотек. я хочу, чтоб она была слинкована с другой библиотекой.

можно ли (и как) перелинковать эту программку с другой библиотекой?
...
Рейтинг: 0 / 0
как перелинковать exe - шник с другой библиотекой
    #32543593
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EXE перелинковать нельзя. Вы можете только перелинковать через исходные файлы. То есть нужны исходники.

Во вторых, у вас библиотеки различаются, и функциям скорее всего потребуется передавать разные данные. Так что в исходники придется вносить "небольшие" изменения.
...
Рейтинг: 0 / 0
как перелинковать exe - шник с другой библиотекой
    #32543609
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, функции не различаются. изменений вносить не нужно.

почему нельза перелинковать? это нормальная операция, скажем, в OS/390. в Windows вроде бы, на мой взгляд, тоже ничего не мешает перелинковать exe-шник.
...
Рейтинг: 0 / 0
как перелинковать exe - шник с другой библиотекой
    #32543628
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 NewYear

У вас исходные коды есть? или только exe файл?

...
Рейтинг: 0 / 0
как перелинковать exe - шник с другой библиотекой
    #32543630
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только exe-шник.
...
Рейтинг: 0 / 0
как перелинковать exe - шник с другой библиотекой
    #32543633
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А библиотеки что из себя представляют?

...
Рейтинг: 0 / 0
как перелинковать exe - шник с другой библиотекой
    #32543635
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lib - файлы. все функции объявлены как extern "C".
...
Рейтинг: 0 / 0
как перелинковать exe - шник с другой библиотекой
    #32543639
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда лучше всего найти исходные файлы.

Если не найдешь, то программой типа source разобрать код клиентской программы, она выдаст тебе ассемблерный листинг.

Удалить из него свои старые функции и добавить новые (но это может не получится, и трудоёмко). Или переписать программу заново с новой библиотекой.

Если бы библиотекой были dll, то их можно было бы просто поменять, но увы...
...
Рейтинг: 0 / 0
как перелинковать exe - шник с другой библиотекой
    #32543642
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, IBM вряд ли даст исходник. про функции ты, похоже, не понял. это одни и те же функции, и называются одинаково, и параметры у них одинаковые. только они в разных библиотеках. если бы я сам писал пргограмму, я бы мог указать любую из библиотек при линковке.
...
Рейтинг: 0 / 0
как перелинковать exe - шник с другой библиотекой
    #32543653
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lib это сложеные вместе obj файлы.

И линкуются они статически.

Перелинковать их можно только с исходниками.

Так в чем проблема?

Были бы dll то можно было бы поменять их, а так нельзя.

...
Рейтинг: 0 / 0
как перелинковать exe - шник с другой библиотекой
    #32543659
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мда...
чёрт его знает. если написать dumpbin /all xx.exe, там же видно много информации. может, ее достаточно. не знаю потому и спросил.
...
Рейтинг: 0 / 0
как перелинковать exe - шник с другой библиотекой
    #32543662
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если програмку так надо, то её можно или
1) поискать в интернете
2) декомпилировать
3) Написать заново
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / как перелинковать exe - шник с другой библиотекой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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