Без изменения переменной пути, как я могу использовать библиотеки из другой папки?

Я пытаюсь настроить компилятор 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();
}

0 ответов

Другие вопросы по тегам