Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / как перелинковать exe - шник с другой библиотекой / 12 сообщений из 12, страница 1 из 1
01.06.2004, 19:18
    #32543560
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перелинковать exe - шник с другой библиотекой
в Windows,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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