Приложение Windows C++ для включения всего dlls в исполняемый файл

IDE: VS2005

Скажите, что я пользуюсь библиотекой Poco и исполняемыми потребностями ниже dlls. Я должен поместить их в тот же каталог, где исполняемый файл.

msjava.dll
msvcp80.dll
msvcr80.dll
PocoFoundation.dll
PocoNet.dll

Есть ли какой-либо путь, который может создать dll-свободный исполняемый файл?Спасибо.

1
задан Stan 31 May 2010 в 06:19
поделиться

1 ответ

Они не обязательно должны быть в одной директории. Они могут быть в другом каталоге, если ваши переменные PATH включают каталог, в котором они находятся.

Похоже, что библиотеки Poco можно загрузить в виде исходного кода, поэтому вы должны иметь возможность собрать их как статические библиотеки и сделать отдельный исполняемый файл.

Обновление

Для библиотек msvc DLL вы можете собирать их как статические библиотеки. Откройте свойства вашего проекта, перейдите в C/C++, Code Generation и измените "Runtime Library". Убедитесь, что выбрали библиотеку, отличную от "Multi-threaded DLL" или "Multi-threaded Debug DLL". Также убедитесь, что вы сделали это и для библиотек Poco.

2
ответ дан 3 September 2019 в 00:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: