首页
社区
课程
招聘
[求助]命令行下编译vs2010工程怎么做?
发表于: 2012-4-9 11:28 12770

[求助]命令行下编译vs2010工程怎么做?

2012-4-9 11:28
12770
最近用vs2010写个程序,但是想问一下,怎么样在命令行下对该.sln工程进行编译呢?是win32的应用程序。谢谢!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 367
活跃值: (302)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
"c:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" /rebuild "Release|Win32" xxxxxxxxx.sln
2012-4-9 11:41
0
雪    币: 21
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这样就行了吗?回去试下,谢谢啦!!!
2012-4-9 11:43
0
雪    币: 615
活跃值: (172)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
4
看一下我之前编译项目的例子,
2012-4-9 13:00
0
雪    币: 724
活跃值: (81)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
VS2010有专门的build工具:msbuild,通过开始菜单=>Microsoft Visual Studio 2010=>Visual Studio Tools=>Visual Studio Command Prompt (2010) ,启动命令行环境,执行一下msbuild,你就明白了。
2012-4-9 14:05
0
雪    币: 21
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
"c:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" /rebuild "Release|Win32" xxxxxxxxx.sln 没错这样就可以非常方便
2012-4-11 11:39
0
雪    币: 615
活跃值: (172)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
7
这个编译sln文件只是针对一个简单项目的,如果编译一个大项目,
生成的各种动态库或静态库有库依赖关系,直接编译sln不能被编译通过的,
参看我的批处理脚本吧,虽然代码有点多,但是还是值得参考的
2012-4-11 12:13
0
雪    币: 10618
活跃值: (2989)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
楼上的 Batch 脚本写得相当烂啊!
另外, sln 是可以非常方便的维护成百上千个 vcproj/vcxproj 的大项目的,
先学学怎么设置 proj dependency 吧
2012-4-13 22:41
0
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
9
在 vs 2010 下, msbuild 相当方便。
如果是 vs 2005 - 2008 ,则用 vcbuild.
2012-4-14 00:40
0
雪    币: 615
活跃值: (172)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
10
兄弟,我不得不说你做事马大哈,
为什么我要写这么段“垃圾”的批脚本?
对,
是可以在“项目依赖依赖项”中修改项目依赖关系,
也可以修改sln文件实现,
这个早在我第一天学习vs2008新特性对比vc6时就分析过,
但是为什么我决定写这段“垃圾”的脚本,
今天再次看了一下msdn官方博客,
因为她管理更自动化,
单纯修改项目依赖项满足不了我自动化编译,
比如,我自己的dll导出的一些头文件,
会经常更新,你修改sln文件或者设置“项目依赖依赖项”
也只是简单地修改项目编译顺序。
(当然你也可以手动新建include文件,每次更新dll导出的
头文件都复制这个目录,并设置工程包含这个目录文件。)

对于我这段代码我敢肯定你没仔细看完,

如果有什么好方法好建议还请详细指点,
小弟洗耳恭听......
2012-4-14 00:47
0
雪    币: 615
活跃值: (172)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
11
我不敢说我的方法一定好,我只是给个参考,
2012-4-14 00:53
0
雪    币: 615
活跃值: (172)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
12
这样也行~
2012-4-14 00:58
0
雪    币: 615
活跃值: (172)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
13
“sln 是可以非常方便的维护成百上千个 vcproj/vcxproj 的大项目的,”没人不知道,
但是你要看是怎么维护了?
2012-4-14 01:04
0
游客
登录 | 注册 方可回帖
返回
//