青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 94, comments - 250, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

msdev & devenv 的命令行用法

Posted on 2009-07-23 10:30 Condor 閱讀(5700) 評論(0)  編輯 收藏 引用

msdev是visual studio 6.0的IDE程序, devenv是visual studio 2005的IDE程序
兩種IDE程序, 既可以工作在圖形模式下,也可以工作在命令模式下.
其中, 直接運行msdev 和 devenv將打開vs6和vs2005的IDE界面. 命令行則支持不同的選項.
Msdev的命令行用法:
Usage:
  MSDEV [myprj.dsp|mywksp.dsw]  - load project/workspace
        [<filename>]            - load source file
        /?                      - display usage information
        /EX <macroname>         - execute a VBScript macro
        /OUT <filename>         - redirect command line output to a file
        /USEENV                 - ignore tools.options.directories settings
        /MAKE [<target>] [...]  - build specified target(s)
              [<project> - <platform> <configname>]
              [[<project>|ALL] - [DEBUG|RELEASE|ALL]]
              /CLEAN            - delete intermediate files but don't build
              /REBUILD          - clean and build
              /NORECURSE        - don't build dependent projects
比如projectdsw, 此工程文件由包含很多的子項目.
編譯所有項目Debug版本為:
  msdev project.dsw /make "all - Win32 Debug x86"
其中有一個project有許多其他projects組成,就是build_all, 包含了C/C++的動態庫,各種工具程序,還有各種示例程序. 編譯此project Debug版本就為:
  msdev project.dsw /make "build_all - Win32 Debug x86"
如果還想編譯Java的動態庫, 在vc6中設置好java后, 運行如下命令即可:
  msdev project.dsw /make "db_java - Win32 Debug x86"
在工程文件外,還有一個用來衡量性能的程序, project_micro,編譯該程序的命令為:
msdev project_micro.dsp /make "project_micro - Win32 Debug x86"
即,對于項目文件而言, 其只有一個project, 就是其本身.
對于自動化程序而言, msdev有一個弊端,就是程序返回值.  當項目文件/工程文件不存在的時候, msdev的返回值居然是0!, 和編譯成功的一樣, 也許msdev認為不存在就是成功吧.
devenv命令的格式就長了一點, 基本語法是:
devenv  [solutionfile | projectfile | anyfile.ext]  [switches]
比如, 為了方便VC2005以上的編譯, project將會同時提供vc6所用的dsw文件同時, 也會推出一個sln文件,這sln文件就是solutionfile
使用此文件編譯project默認配置的Debug版本為:
devenv project.sln /build "Debug|Win32"
只編譯db的動態庫則為:
devenv project.sln /build "Debug|Win32" /project db
編譯project_micro則復雜點,因為vc2005默認的project file是.vcproj的,而不是.dsp格式的,而test_micro只有.dsp格式的故而,需要先轉化為.vcproj格式的, 可以用VCBuild工具:
VCBuild project_micro.dsp /upgrade
這樣就產生了project_micro.vcproj
用devenv編譯就是:
 devenv project_micro.vcproj /build "Debug x86|Win32"
  之所有配置與上面不同在與, project_micro中是適用于VC6的配置, 轉化過來以后, 配置是保留的.
與msdev不同, devenv將文件不存在視為編譯失敗. 更加適合程序處理.

附:devenv的命令行幫助

Microsoft (R) Visual Studio 8.0.50727.762 版。
版權所有 (C) Microsoft Corp 1984-2005。保留所有權利。

用法:
devenv  [solutionfile | projectfile | anyfile.ext]  [switches]

devenv 的第一個參數通常是一個解決方案文件或項目文件。如果您希望在編輯器中自動打開文件,也可以使用任何其他文件作為第一個參數。當您輸入項目文件時,IDE會在項目文件的父目錄中查找與該項目文件具有相同基名稱的 .sln 文件。如果不存在這樣的 .sln 文件,IDE 將查找引用該項目的單個 .sln 文件。如果不存在這樣的單個.sln 文件,則 IDE 將創建一個具有默認 .sln 文件名且未保存的解決方案,其基名稱與項目文件的基名稱相同。

命令行編譯:
devenv solutionfile.sln /build solutionconfig [ /project projectnameorfile [ /projectconfig name ] ]
可用的命令行開關:

/Build          使用指定的解決方案配置生成解決方案或
                項目。例如“Debug”。如果可能存在多個平臺,
                則配置名稱必須用引號括起來
                并且包含平臺名稱。例如“Debug|Win32”。
/Clean          刪除生成結果。
/Command        啟動 IDE 并執行該命令。
/Deploy         生成并部署指定的生成配置。
/Edit           在此應用程序的運行實例中打開
                指定文件。如果沒有正在運行的實例,
                則啟動一個具有簡化窗口布局的新實例。
/LCID           設置 IDE 中用于用戶界面的默認語言。
/Log            將 IDE 活動記錄到指定的文件以用于故障排除。
/NoVSIP         禁用用于 VSIP 測試的 VSIP 開發人員許可證密鑰。
/Out            將生成日志追加到指定的文件中。
/Project        指定生成、清理或部署的項目。
                必須和 /Build、/Rebuild、/Clean 或 /Deploy 一起使用。
/ProjectConfig  重寫解決方案
                配置中指定的項目配置。例如“Debug”。如果可能存在
                多個平臺,則配置名稱必須用引號括起來
                并包含平臺名稱。例如“Debug|Win32”。
                必須和 /Project 一起使用。
/Rebuild        先清理,然后使用指定配置生成
                解決方案或項目。
/ResetAddin     移除與特定外接程序關聯的命令和命令用戶界面。
/ResetSettings  恢復 IDE 的默認設置,還可以重置為
                指定的 VSSettings 文件。
/ResetSkipPkgs  清除所有添加到 VSPackages 的 SkipLoading 標記。
/Run            編譯并運行指定的解決方案。
/RunExit        編譯并運行指定的解決方案然后關閉 IDE。
/SafeMode       以安全模式啟動 IDE,加載最少數量的窗口。
/Upgrade        升級項目或解決方案以及其中的所有項目。
                并相應地創建這些文件的備份。有關備份
                過程的更多信息,請參見
                “Visual Studio 轉換向導”上的幫助。

產品特定的開關:

/debugexe       打開要調試的指定可執行文件。
                命令行的其余部分作為它的參數
                傳遞到此執行文件。
/useenv         使用 PATH、INCLUDE、LIBPATH 和 LIB 環境變量
                而不是使用 VC++ 生成的 IDE 路徑。

要從命令行附加調試器,請使用:
        VsJITDebugger.exe -p <pid>


vcbuild 的命令行幫助

Microsoft(R) Visual C++ 項目生成器 - 命令行版本 8.00.50727
版權所有 (C) Microsoft Corp 1993-2003。保留所有權利。

用法: vcbuild [options] [project|solution] [config|$ALL]

選項:
/clean (/c)     只清除生成輸出
/error:<str>    輸出到 stderr 時添加到錯誤行的前綴
/errfile:<file> 將所有錯誤記錄到指定的文件
/htmllog:<file> 將輸出記錄到指定的 html 文件
                (默認值: $(IntDir)\BuildLog.htm)
/implib         為 DLL 配置創建導入庫(不鏈接)
/info:<str>     輸出到 stdout 時添加到信息行的前綴
/link (/l)      執行鏈接,而不生成源
/logcommands    將命令和響應文件打印到屏幕
/logfile:<file> 將所有輸出和生成信息記錄到指定的文件
/override:<file> 使用給定屬性表文件中的設置
                重寫項目設置

/M<number>      指定要運行的并發生成的數量(如果可以運行并發生成)
/msbuild:<opt>  將 <opt> 傳遞至 msbuild.exe

/nocolor        在輸出錯誤信息和警告消息時不使用顏色突出顯示
/nohtmllog      不編寫 HTML 生成日志文件

/noimplib       不生成導入庫。
                注意: 此選項會重寫 /implib。
/nologo         取消顯示版本和版權信息
/nondefmsbuild  不要使用位于 .NET
                Framework 安裝中的 msbuild.exe 副本
/platform:<str> 只為給定平臺生成配置
/implibobjs:<s> 管理員的其他依賴項
/rebuild (/r)   清除生成輸出并執行生成
/forcelink      強制鏈接,而不生成源
/showenv        在 html 生成日志中顯示環境
/time           從開始到結束的生成時間
/upgrade        將項目文件升級到受支持的最新格式
                注意: 升級開關不執行生成
                注意: 對于解決方案文件,會忽略此選項
/useenv (/u)    使用 INCLUDE 和 LIB 路徑的環境變量
/wrnfile:<file> 將所有警告記錄到指定的文件
/warning:<str>  輸出到 stdout 時添加到警告行的前綴
@<file>         從指定的響應文件讀取選項

默認行為:
===============================================================================
如果沒有指定項目,并且目錄中只有一個 .vcproj 文件,
將會生成該項目。
如果沒有指定配置,并設置了 VCBUILD_DEFAULT_CFG 環境
變量,將會生成該變量指定的配置。如果未設置
該變量,將會生成所有的配置。

默認操作是生成指定的配置,而不執行清除。

還將從 VCBUILD_DEFAULT_OPTIONS 環境變量中讀取
選項。
===============================================================================


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            蜜臀久久久99精品久久久久久 | 亚洲第一网站| 久久成人免费视频| 亚洲欧美日韩在线播放| 国产九色精品成人porny| 欧美亚洲色图校园春色| 亚洲综合成人婷婷小说| 国产日韩欧美自拍| 免费不卡在线观看| 欧美国产视频日韩| 亚洲综合电影一区二区三区| 亚洲欧美综合精品久久成人| 国产亚洲精品久久飘花| 欧美电影在线播放| 国产精品xxxav免费视频| 久久精品国产久精国产思思| 久久偷窥视频| 亚洲视频一区二区| 久久精品国产77777蜜臀| 亚洲精品看片| 亚洲自拍偷拍福利| 最新中文字幕一区二区三区| 日韩午夜三级在线| 极品少妇一区二区三区精品视频| 亚洲国产精品999| 国产精品海角社区在线观看| 久久免费视频网| 欧美日韩午夜剧场| 免费观看日韩| 国产精品丝袜白浆摸在线| 免费不卡中文字幕视频| 国产精品久久久91| 亚洲黄色成人网| 国内久久婷婷综合| 99re6这里只有精品| 在线观看欧美一区| 亚洲欧美日韩第一区| 亚洲久久视频| 久久久久一区| 久久国产66| 欧美视频在线观看免费网址| 玖玖玖国产精品| 国产精品日本一区二区| 亚洲国产精品电影| 在线免费观看欧美| 欧美亚洲网站| 欧美中文字幕第一页| 欧美日韩视频在线一区二区观看视频| 老鸭窝91久久精品色噜噜导演| 国产精品三级视频| 日韩午夜在线观看视频| 亚洲人成小说网站色在线| 久久久xxx| 久久亚洲综合色| 国产亚洲综合精品| 午夜精品久久久久久久蜜桃app | 亚洲少妇在线| 欧美激情视频一区二区三区在线播放 | 国内伊人久久久久久网站视频| 一区二区三区免费网站| 一区二区冒白浆视频| 欧美sm重口味系列视频在线观看| 久久中文久久字幕| 激情综合色综合久久| 久久福利资源站| 久久天堂国产精品| 在线成人av| 免费观看在线综合| 亚洲大片在线| 一区二区毛片| 国产精品每日更新| 小嫩嫩精品导航| 久久九九全国免费精品观看| 国产亚洲一区二区三区| 久久久精品性| 欧美电影电视剧在线观看| 亚洲级视频在线观看免费1级| 欧美18av| 日韩一级欧洲| 午夜亚洲福利在线老司机| 国产精品一二三四区| 先锋影院在线亚洲| 美女爽到呻吟久久久久| 91久久国产综合久久| 欧美极品在线视频| 亚洲一区二区高清| 久久午夜精品一区二区| 亚洲欧洲精品一区二区三区不卡 | 亚洲女同在线| 麻豆精品视频在线| 亚洲精品一区在线| 国产精品一级| 免费在线看一区| 一二三四社区欧美黄| 欧美伊人久久久久久久久影院| 国产一区二区三区av电影| 免费看亚洲片| 亚洲一级黄色| 欧美国产激情二区三区| 亚洲免费网站| 亚洲第一网站| 国产精品第一区| 久久综合给合| 亚洲一区二区三区久久| 蜜月aⅴ免费一区二区三区| 夜夜夜久久久| 伊人影院久久| 国产精品美女999| 欧美电影在线免费观看网站 | 久久久久综合一区二区三区| 亚洲精品国产精品久久清纯直播 | 国产一区二区三区免费在线观看| 免费视频一区| 性久久久久久久久久久久| 亚洲精品社区| 免费欧美日韩| 久久国产精品一区二区三区四区 | 香蕉久久夜色精品| 亚洲三级色网| 极品尤物一区二区三区| 国产精品乱子乱xxxx| 欧美不卡三区| 欧美在线在线| 亚洲欧美国产77777| 日韩视频免费观看高清完整版| 蜜桃精品久久久久久久免费影院| 午夜国产欧美理论在线播放| 亚洲理论在线| 亚洲国产另类 国产精品国产免费| 国产精品午夜电影| 欧美日韩亚洲在线| 欧美国产亚洲视频| 麻豆乱码国产一区二区三区| 欧美一区1区三区3区公司| 亚洲一区二区三区四区五区黄 | 久久一区二区三区av| 欧美在线啊v| 午夜精品久久久久久久男人的天堂| 亚洲人被黑人高潮完整版| 在线观看国产日韩| 激情久久一区| 一区三区视频| 在线观看不卡av| 在线看片欧美| 亚洲国产视频一区二区| 国产精品久久久久久妇女6080 | 欧美福利精品| 另类春色校园亚洲| 久久九九全国免费精品观看| 先锋影院在线亚洲| 欧美一区在线视频| 久久九九99| 麻豆亚洲精品| 欧美高清在线观看| 欧美精品一区二区三区蜜桃| 欧美激情一区二区三区蜜桃视频 | 国产精品日日摸夜夜摸av| 国产精品久久影院| 国产欧美日韩视频一区二区| 国产一区成人| 亚洲国产经典视频| 日韩一级不卡| 欧美一区二区视频在线观看| 久久精品日韩欧美| 女人色偷偷aa久久天堂| 最近中文字幕日韩精品 | 久久久久久999| 久久综合成人精品亚洲另类欧美 | 午夜精品久久久久久久99热浪潮| 亚洲欧美激情一区二区| 久久久999精品免费| 欧美成人国产va精品日本一级| 欧美欧美午夜aⅴ在线观看| 国产精品jizz在线观看美国| 国产欧美不卡| 亚洲精品一区二区三区樱花| 亚洲先锋成人| 蜜桃av久久久亚洲精品| 亚洲精品视频在线看| 午夜久久久久久久久久一区二区| 久久久无码精品亚洲日韩按摩| 欧美激情一区在线观看| 国产日产欧美精品| 亚洲精品乱码久久久久久日本蜜臀| 亚洲视频在线一区观看| 老司机成人在线视频| aa级大片欧美三级| 久久久久久久一区二区三区| 欧美久色视频| 在线日本成人| 欧美一级久久久| 亚洲精品国产拍免费91在线| 欧美在线视频免费观看| 欧美激情五月| 亚洲大胆av| 久久久99免费视频| 亚洲天堂成人在线观看| 欧美成人免费在线视频| 韩国精品一区二区三区| 性色av香蕉一区二区|