IDE: VS2005
Скажите, что я пользуюсь библиотекой Poco и исполняемыми потребностями ниже dlls. Я должен поместить их в тот же каталог, где исполняемый файл.
msjava.dll
msvcp80.dll
msvcr80.dll
PocoFoundation.dll
PocoNet.dll
Есть ли какой-либо путь, который может создать dll-свободный исполняемый файл?Спасибо.
Они не обязательно должны быть в одной директории. Они могут быть в другом каталоге, если ваши переменные PATH
включают каталог, в котором они находятся.
Похоже, что библиотеки Poco можно загрузить в виде исходного кода, поэтому вы должны иметь возможность собрать их как статические библиотеки и сделать отдельный исполняемый файл.
Обновление
Для библиотек msvc DLL вы можете собирать их как статические библиотеки. Откройте свойства вашего проекта, перейдите в C/C++, Code Generation и измените "Runtime Library". Убедитесь, что выбрали библиотеку, отличную от "Multi-threaded DLL" или "Multi-threaded Debug DLL". Также убедитесь, что вы сделали это и для библиотек Poco.