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

Windows Visual Studio 2008中的Unix生成文件

  •  4
  • Justin  · 技术社区  · 15 年前

    我做了一个不错的搜索,但似乎找不到一种方法让Visual Studio 2008使用Unix生成文件,甚至无法从生成文件创建一些与MSVC兼容的等效文件。有人有想法或类似的问题吗?

    注意:我已经知道使用makefiles的好处/缺点,我不想听到你的意见。我现在唯一感兴趣的是从最初只有makefile的Unix代码创建一个Windows库,并从中获得一些功能性的东西。

    短暂性脑缺血发作

    4 回复  |  直到 15 年前
        1
  •  4
  •   Cristian Adam    15 年前

    您也可以使用 cccl 具有 make for windows .

    CCCL是微软的包装 VisualC++的C.exe和Link .exe。它 将Unix编译器参数转换为 参数由cl和link理解。

        2
  •  2
  •   Daniel A. White    15 年前

    您可以从现有代码创建一个项目。VisualC++在编译时做得很好,没有生成文件。

    你也可以安装Mingw make 以及编译程序。

    http://www.mingw.org/

        3
  •  1
  •   Mike McQuaid    15 年前

    使用 nmake 命令行工具。注意,它不支持GNU make所做的一切,因此您可能需要编辑makefile使其兼容,但这是最接近您想要的东西。

        4
  •  0
  •   T.E.D.    15 年前

    通常我看到人们所做的就是反过来使用它们:将make用作主构建系统,并让它调用Visual Studio以批处理模式构建其内容。

    我没有2008年的内容,但是通过VisualStudio2005,您可以用类似这样的规则构建一个解决方案。

    release = "Win32 Debug"
    progname.exe : progname.sln
        devenv $< /Rebuild /"$(release)/"
    

    (注意:在这个示例中,我必须使用空格,因为制表符只带我到下一个字段。)