Я работаю на C/C++ с помощью Visual Studio 2008. Я считаю, что меня не интересует, какие библиотеки времени исполнения используются моим кодом, поскольку у меня есть настройка разработчика. Но когда отправляется исполняемый файл, используемые библиотеки времени выполнения должны быть отправлены вместе. Я прав?Какие библиотеки времени выполнения отправляются?
Если да, то как я могу определить, какие общие библиотеки фактически используются? Или есть какие-нибудь библиотеки, которые мы можем отправить без необходимости знать?
Спасибо! Emerick –
У меня есть тестовая машина, где Visual Studio не установлена, и я видел из манифеста, а также Dependency Walker, что есть зависимость от Microsoft.VC90.CRT или, в частности, MSVCP90.dll, MSVCR90.dll. –
Contd .. Мое приложение - приложение Java, работающее в Tomcat. Он использует C++ dll, которые присутствуют в apache-tomcat/bin/build/dll. Я скопировал все файлы MSVC *. * Вместе с файлом манифеста в этой папке, а затем в папке bin, а затем в папке apache-tomcat. Но ошибка приложения показывается при запуске приложения. Настройка переменной среды Path также не помогла. Я делал все это, думая, что если я вставляю DLL CRT в рабочий каталог, зависимость должна быть удалена. Вы можете что-то предложить? –