在不更改路径变量的情况下,如何使用其他文件夹中的库?

时间:2017-05-25 16:31:44

标签: windows mingw mingw32 path-variables

我正在尝试在运行Windows 7的计算机上设置没有管理员权限的C ++编译器。目前,我正在使用minGW,因为更改环境PATH变量是唯一必需的特权操作。我无法更改PATH变量,但我找到了一种解决方法here

包含

的批处理文件
path=%path%;%CD%
cmd.exe /K

将启动一个命令行,该命令行仅针对该窗口更改了路径。这允许我编译程序,但(可能因为PATH不包括C:/minGW/bin)生成的.exe文件只有在它们与C:/minGW/bin的.dll文件位于同一文件夹中时才会运行。

除了将这些库复制到包含已编译程序的文件夹之外,还有什么方法可以解决这个问题吗?

代码我用来测试编译器:

#include <iostream>

int main()
{
    std::cout << "Hello world!" << std::endl;
    std::cin.get();
}

0 个答案:

没有答案