在Cygwin的运行时环境中找不到外部DLL

时间:2019-07-17 20:28:34

标签: eclipse-cdt

我正在使用CDT环境运行Eclipse,并且在系统路径中有一些我不想要的DLL。我添加了启动配置属性,环境添加了PATH = / usr / local / bin:/ usr / bin:/ cygdrive / c / ProgramData / Oracle / Java / javapath:/ cygdrive / c / mydlldir

我也尝试过: 路径= $ {env_var:Path}; c:\ mydlldir

我在调试退出代码时得到: 0xc00000be

或者运行时,我得到等效的带符号十进制数...

我已选中“将环境附加到本机环境”

我已经在Windows 7和Windows 10上都尝试过...当我将其添加到PATH / cygdrive / c / mydlldir时,可执行文件可以在Cygwin的bash shell中正常运行。如果我将mydlldir的内容复制到exe所在的位置,则它适用于Eclipse ...因此对我来说,该路径没有被抓住。.我只是不想这样做也没有... < / p>

我尝试过: 1)将两个测试用例的路径用例都更改为PATH。 2)我试图将DLL复制到exe所在的位置-这是一个麻烦,恕我直言。 3)Exe本身可以从Cygwin运行-如果我将dll目录添加到路径中。 4)Run + Build都有这个问题。

0 个答案:

没有答案