![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Litkevich Yuriy |
![]()
Сообщение
#1
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Есть потребность, впихать каким-либо способом, тело dll'ки в exe'шник, который от неё зависит.
Но разумеется сделать это так, чтобы exe'шник её нормально понимал во время выполнения. В идеале это должно обеспечиваться самим компилятором. Примерно как при статической линковке. Вопрос как это сделать? П.С. интернет по этому поводу в рот воды набрал, или я совсем криво запросы составлял |
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Приеду такой пример:
mingwm10.dll и my.exe, который зависит от этой dll'ки Нужно получить один my.exe, который уже не будет зависить от этой dll'ки Я могу как угодно пересобирать my.exe (любые ключи и т.д. и т.п), но трогать dll'ку не могу и будем считать, что кроме *.a и заголовочников у меня нет исходников этой dll'ки П.С. таже задача, например для fbclient.dll (Клиентская библиотека Firebird) P.S. Пришла в голову безумная идея - впихнуть библиотеку в ресурсы и подгружать нужные функции из этой библиотеки вручную. была подобная идея, но приложение даже не запустится (в случае с моим первым примером)
|
|
|
Kagami |
![]()
Сообщение
#3
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: ![]() ![]() ![]() |
P.S. Пришла в голову безумная идея - впихнуть библиотеку в ресурсы и подгружать нужные функции из этой библиотеки вручную. была подобная идея, но приложение даже не запустится (в случае с моим первым примером)Тут ключевое слово вручную. Т.е. через LoadLibrary и далее по списку ![]() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 30.4.2025, 10:38 |