none
窗体应用程序 .net的静态编译 RRS feed

  • 问题

  • 问题如题,当使用vs2010默认设置编译好窗体应用程序后,在其它机子上运行时会提示.net framwork要用v4.0的。

    将工程 配置属性-> C/C++ -> 代码生成-> 运行库 改为 多线程 (/MT),编译提示:

    cl : 命令行 error D8016: “/clr”和“/MT”命令行选项不兼容

    再将 配置属性-> 常规 -> 公共语言运行时支持公共语言运行时支持(/clr) 改为 无公共语言运行时支持,编译错误提示(比较多):

    1>AssemblyInfo.cpp(3): error C2871: “System”: 具有该名称的命名空间不存在

    ………………

    请问这里工程应该如何配置才能静态编译通过?

    2013年5月2日 6:22

答案