Без изменения переменной пути, как я могу использовать библиотеки из другой папки?
Я пытаюсь настроить компилятор C++ без прав администратора на компьютере под управлением Windows 7. В настоящее время я использую minGW, потому что изменение переменной PATH среды является единственной необходимой привилегированной операцией. Я не могу изменить переменную PATH, но я нашел здесь обходной путь.
Пакетный файл, содержащий
path=%path%;%CD%
cmd.exe /K
запустит командную строку с измененным путем только для этого окна. Это позволяет мне компилировать программы, но (вероятно, потому что PATH не включает C:/minGW/bin
) полученные файлы.exe будут работать, только если они находятся в той же папке, что и файлы.dll из C:/minGW/bin
,
Есть ли способ исправить это, кроме копирования этих библиотек в папку, содержащую скомпилированную программу?
Код, который я использую для проверки компилятора:
#include <iostream>
int main()
{
std::cout << "Hello world!" << std::endl;
std::cin.get();
}