Visual Studio .NET 2003开发技巧集
2011-04-10 14:31
246 查看
1、在command line下开发。一些简单的C++程序,没必要启动整个IDE,使用VC7.1的编译器在命令行下即可顺利的工作。要在command line下工作,必须做以下这些事情:(1)打开cmd之后,运行vsvars32.bat(位于$prefix/common7/tools目录下) (2)运行cl <sourcefilename>即可。在cl编译的过程中,会有一些warning出现,如C++ Exception的问题,默认情况下,cl打开了exception使用的开关,如果代码中没用的话,会出warning,这次可以按照cl输出信息的 提示,加上/EHsc开关,即cl /EHsc helloworld.cpp,此时编译就没warning了。
2、碰到问题时,随时看 MSDN的 .NET Development --> Visual Studio .NET --> Product documation --> Visual C++ --> Building a C/C++ Program 里面的相关内容即可!
3、VS .NET在编译project的时候,都会在debug目录下生成一个BuildLog.html文件,这个文件中包含了编译时用到的所有命令行,对我们 理解IDE的编译工作很有帮助,这里可以清晰的看到IDE是如何调用cl和link两个工具来编译、链接整个工程的,这里给出一个example(具体参 数看cl和link的命令行帮助):
Command Lines Creating temporary file "d:\WUTemp\HelloMsg\Debug\RSP000001.rsp" with contents
[
/Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Gm /EHsc /RTC1 /MLd /Fo"Debug/" /Fd"Debug/vc70.pdb" /W3 /c /Wp64 /ZI /TC
.\HelloMsg.C
]
Creating command line "cl.exe @d:\WUTemp\HelloMsg\Debug\RSP000001.rsp /nologo"
Creating temporary file "d:\WUTemp\HelloMsg\Debug\RSP000002.rsp" with contents
[
/OUT:"Debug/HelloMsg.exe" /INCREMENTAL /NOLOGO /DEBUG /PDB:"Debug/HelloMsg.pdb" /SUBSYSTEM:WINDOWS /MACHINE:X86 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
.\Debug\HelloMsg.obj
]
Creating command line "link.exe @d:\WUTemp\HelloMsg\Debug\RSP000002.rsp"
Output Window Compiling...
HelloMsg.C
Linking...
Results Build log was saved at "file://d:\WUTemp\HelloMsg\Debug\BuildLog.htm"
HelloMsg - 0 error(s), 0 warning(s)
2、碰到问题时,随时看 MSDN的 .NET Development --> Visual Studio .NET --> Product documation --> Visual C++ --> Building a C/C++ Program 里面的相关内容即可!
3、VS .NET在编译project的时候,都会在debug目录下生成一个BuildLog.html文件,这个文件中包含了编译时用到的所有命令行,对我们 理解IDE的编译工作很有帮助,这里可以清晰的看到IDE是如何调用cl和link两个工具来编译、链接整个工程的,这里给出一个example(具体参 数看cl和link的命令行帮助):
Command Lines Creating temporary file "d:\WUTemp\HelloMsg\Debug\RSP000001.rsp" with contents
[
/Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Gm /EHsc /RTC1 /MLd /Fo"Debug/" /Fd"Debug/vc70.pdb" /W3 /c /Wp64 /ZI /TC
.\HelloMsg.C
]
Creating command line "cl.exe @d:\WUTemp\HelloMsg\Debug\RSP000001.rsp /nologo"
Creating temporary file "d:\WUTemp\HelloMsg\Debug\RSP000002.rsp" with contents
[
/OUT:"Debug/HelloMsg.exe" /INCREMENTAL /NOLOGO /DEBUG /PDB:"Debug/HelloMsg.pdb" /SUBSYSTEM:WINDOWS /MACHINE:X86 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
.\Debug\HelloMsg.obj
]
Creating command line "link.exe @d:\WUTemp\HelloMsg\Debug\RSP000002.rsp"
Output Window Compiling...
HelloMsg.C
Linking...
Results Build log was saved at "file://d:\WUTemp\HelloMsg\Debug\BuildLog.htm"
HelloMsg - 0 error(s), 0 warning(s)
相关文章推荐
- Symbian开发环境设置(Microsoft Visual Studio.Net 2003工具)已测试通过
- [智能设备]Visual Studio.NET 2003开发智能设备入门问题
- Visual Studio .NET 2003中自己找到的一个小技巧[图]
- 原创:Symbian开发环境设置(Microsoft Visual Studio.Net 2003工具)已测试通过
- Visual Studio .NET 2003开发环境
- 用Visual Studio .Net 2003开发PHP程序
- [英文]利用Visual Studio.NET 进行 ASP.NET的WEB开发
- 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(六)-- 依赖注入
- Visual Studio .Net团队开发[转]
- Visual Studio .NET 2003中出现“无法启动调试 没有正确安装调试器”错误的解决方法
- Visual Studio.NET开发文档
- 关于Visual Studio.NET 2008开发一册通--C# 3.0从基础到项目实战的读后感
- Visual Studio .NET 2003 快捷键
- 在团队开发环境中使用 Visual Studio .NET (二)
- (转)在 Visual Studio .NET 中处理 Office 2003 Web 组件的事件
- 下一版本Windows® CE 开发工具Smart Device Extensions for Microsoft Visual Studio® .NET
- 将 Web 项目从 Visual Studio .Net 2002/2003 转换到 Visual Studio 2005 的分步指南[转]
- Microsoft Visual Studio .NET 2003网页浏览时按钮控件不能显示
- 哈哈,昨天晚上终于找到了一个可以用的英文版Visual Studio .Net 2003
- 安装Visual Studio.net 2003时出现的1309错误