代码之家  ›  专栏  ›  技术社区  ›  dreamlax

VisualStudio2005以小写形式创建输出目录

  •  3
  • dreamlax  · 技术社区  · 14 年前

    该解决方案的源代码在Linux中进行管理,但通过网络共享在Windows计算机上使用visualstudio进行编辑和编译。

    我面临的问题是,如果我更改解决方案的某些项目的输出目录,visualstudio会自动创建这些目录,但它们总是小写的。输出文件的大小写正确,只有目录是小写的。

    这给Linux中使用的源代码管理工具带来了问题,它们对case很挑剔。

    有没有办法让VisualStudio2005在正确的情况下创建目录?我考虑过使用一个预构建脚本 mkdir ,因为我发现这是可行的,但是为每个受影响的项目插入预构建脚本似乎很麻烦。

    我还考虑过,可能是网络层造成了问题,但是如果我临时将输出目录设置到本地硬盘,同样的事情也会发生。


    要更新,这里实际上有两个变量, $(TargetDir) ,基本上只是 $(OutDir) $(OutputDir) 取决于构建阶段。我只是不知道如何改变它,也不知道它是从哪里来的。

    2 回复  |  直到 14 年前
        1
  •  2
  •   dreamlax    14 年前

    我只是通过使用 mkdir 在预构建步骤中。对于目录的大小写很重要的每个项目,我有以下预构建步骤:

    if not exist "$(OutputDir)" mkdir "$(OutputDir)"
    

    条件是必需的,因为 如果目录已经存在,则返回非零,这将停止生成。

        2
  •  1
  •   Xaisoft    14 年前

    根据这个 article