首页
社区
课程
招聘
[求助]VS2013编译的程序运行库问题
发表于: 2014-1-7 16:50 15992

[求助]VS2013编译的程序运行库问题

2014-1-7 16:50
15992
我用VS2013编了个程序,传给别人他们都运行不了——因为他们电脑上的C++运行库版本比较低(低于.NET 4.5.1都不行,4.5也不行)。有没有办法设置编译器针对较低版本的.NET编译?
网上说可以设置Target Framework,但我找了半天也不知道在哪。最初的解决办法是把导入的几个DLL传给他们,拷到system32下就行了,但是实在太麻烦。后来摸索出来一种办法,把MFC设置成static library就行了(我没有用到MFC),但是这样体积也大了不少。
求解答,谢谢!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 209
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
楼主C++运行库版本和.NET版本混淆了
2014-1-7 16:57
0
雪    币: 233
活跃值: (10)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
3
这两个是不同的概念,但一般针对低.NET版本构建的程序也会自动链接低版本的运行库吧?
2014-1-7 16:59
0
雪    币: 40
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
在 项目属性->c/c++->代码生成->运行库 中选中/MT
如果需要在XP上运行的话, 还需要在 项目属性->常规->平台工具集 中选中v120_xp
2014-1-7 17:36
0
雪    币: 233
活跃值: (10)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
5
谢谢!!解决了
2014-1-7 18:09
0
游客
登录 | 注册 方可回帖
返回
//