首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cdt如何构建环境填充路径?

cdt如何构建环境填充路径?
EN

Stack Overflow用户
提问于 2014-09-25 20:38:12
回答 1查看 515关注 0票数 2

有人知道当源是"BUILD SYSTEM“时Eclipse如何填充路径变量吗?我考虑了一下全球环境,但是我的系统路径被设置为visual studio 2010,并且不知怎的cdt找到了visual studio 2012,并且不会为2010年编译。

进程资源管理器显示的路径(c:\apps\MVS10 10)

cdt检测到的路径(c:\apps\MVS11 11):

我使用eclipse露娜20140612-0600 + CDT 8.4.0.201406111759

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-26 14:23:26

在更多的googling搜索之后,我发现了这个bug报告bug.cgi?id=357980

因此,CDT是硬编码的,通过注册表检测Visual,它使用它找到的最新版本,据我所知,Eclipse中没有办法(据我所知)在没有硬编码项目路径的情况下将它更改为不同的版本;这是我不能做到的,因为我不是项目中唯一的工作人员。

WinEnvironmentVariableSupplier.java

代码语言:javascript
复制
private static String getVCDir() {
    WindowsRegistry reg = WindowsRegistry.getRegistry();
    String vcDir = getSoftwareKey(reg, "Microsoft\\VisualStudio\\SxS\\VC7", "11.0");
    if (vcDir != null)
        return vcDir;
    vcDir = getSoftwareKey(reg, "Microsoft\\VisualStudio\\SxS\\VC7", "10.0");
    if (vcDir != null)
        return vcDir;
    return getSoftwareKey(reg, "Microsoft\\VisualStudio\\SxS\\VC7", "9.0");
}

解决此问题的方法是将错误的变量重新定义到Eclipse的变量;只需确保在启动Eclipse之前调用vcvarsall.bat:

  • 包含= ${ INCLUDE }
  • LIB = ${LIB}
  • PATH = ${PATH}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26047678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档