• <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>
            SmartPtr
            本博客已搬至:http://www.cnblogs.com/baiyanhuang/
            posts - 29,comments - 176,trackbacks - 0
            By SmartPtr(http://www.shnenglu.com/SmartPtr/)

              對(duì)于C++開(kāi)發(fā), 我想在Windows下大家用的最多的應(yīng)該是MS的VC++。但其強(qiáng)大的功能背后卻有著“啟動(dòng)速度慢”,“占用資源多”的缺點(diǎn), 尤其是VS2005, 速度不是一般的慢。 當(dāng)然,這也十分正常,魚(yú)和熊掌向來(lái)是很難兼得。 用這個(gè)大家伙開(kāi)發(fā)公司的大項(xiàng)目,用起來(lái)自然是得心應(yīng)手;但對(duì) 于一般的小程序,就有點(diǎn)“殺雞用牛刀”的感覺(jué)了。 然而, 無(wú)論在工作還是平時(shí)自己學(xué)習(xí)中,寫(xiě)個(gè)小程序, 通常只要一個(gè)cpp文件就可以的測(cè)試程序還是經(jīng) 常有的事。這樣每次打開(kāi)VS2005就為寫(xiě)一個(gè)小小的測(cè)試程序,實(shí)在是有些“奢侈”了。

              還好以前用過(guò)EditPlus配置過(guò)匯編的編譯環(huán)境。想想EditPlus已經(jīng)支持C++語(yǔ)法顯示了, 如果再加上一個(gè)編譯功能,那就非常適合我的需要了。網(wǎng)上找了點(diǎn)資料, 在EditPlus的“配置用戶工具”中這么設(shè)置:
            菜單文本:Visual C++
            命令:"C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe"
            參數(shù):"$(FilePath)"
            初始目錄:$(FileDir)
            捕獲輸出:開(kāi)啟

            但是無(wú)論怎么調(diào), 就是不見(jiàn)有輸出。查了半天最后才發(fā)現(xiàn)VC8和VC6不同,要用它得先用%VS80COMNTOOLS%vsvars32.bat這個(gè)批處理文件設(shè)置環(huán)境。也就是每次編譯前要先執(zhí)行這個(gè)批處理。

              我的解決方法是另外寫(xiě)一個(gè)cl.bat來(lái)模擬cl.exe,EditPlus就使用這個(gè)批處理命令,而這個(gè)命令會(huì)先調(diào)用%VS80COMNTOOLS%vsvars32.bat設(shè)置環(huán)境,然后再調(diào)用cl.exe去執(zhí)行編譯。如下:
            echo off
            call "%VS80COMNTOOLS%vsvars32.bat"
            if "%1" == "" goto usage
            cl.exe "%1"
            goto :eof

            :usage
            echo:
            echo Error using cl.bat. The correct usage is:
            echo     %0 Filename
            echo:
            echo For example:
            echo     %0 C:\example.cpp
            goto :eof
            將以上內(nèi)容保存到一個(gè)為cl.bat的文件中,與cl.exe在同一目錄下(可以任意,放在這里是為了保持一致性),在EditPlus中設(shè)置工具為:
            菜單文本:Visual C++
            命令:"C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.bat"
            參數(shù):"$(FilePath)"
            初始目錄:$(FileDir)
            捕獲輸出:開(kāi)啟

              OK,現(xiàn)在試著新建一個(gè)C++文件,保存,編譯,一切順利! 如何希望在編譯后能夠通過(guò)EditPlus執(zhí)行,可再加入一個(gè)工具項(xiàng):
            菜單文本:Run
            命令:$(FileNameNoExt)
            參數(shù):
            初始目錄:$(FileDir)
            現(xiàn)在執(zhí)行"Run"命令,出現(xiàn)console窗口顯示"Hello, World!", 這樣, 一個(gè)輕型的C++編譯環(huán)境就配置好了。


            posted on 2007-08-26 21:05 SmartPtr 閱讀(3991) 評(píng)論(10)  編輯 收藏 引用

            FeedBack:
            # re: 用EditPlus配置VC環(huán)境(VC8)
            2007-08-28 00:47 | boilerroom
            好厲害,我裝了editplus這么久,還不知道能這么用呢,順便問(wèn)一下,怎么樣才能看到直接執(zhí)行的程序啊,就是 編譯+執(zhí)行  回復(fù)  更多評(píng)論
              
            # re: 用EditPlus配置VC環(huán)境(VC8)
            2007-08-28 06:00 | SmartPtr
            @boilerroom
            貌似不行,不知道有沒(méi)有朋友試過(guò)這個(gè)。。。  回復(fù)  更多評(píng)論
              
            # re: 用EditPlus配置VC環(huán)境(VC8)
            2008-05-21 22:33 | dragonii2
            我試了,可以用。不過(guò)源文件所在的文件夾名字不能帶空格。  回復(fù)  更多評(píng)論
              
            # re: 用EditPlus配置VC環(huán)境(VC8)
            2009-01-07 21:31 | 織詩(shī)_恒
            如果用的是VS2008話,只要把
            call "%VS80COMNTOOLS%vsvars32.bat"
            改成
            call "%VS90COMNTOOLS%vsvars32.bat"
            就可以了。
            我在試了下 一切Okay
            謝謝作者:)  回復(fù)  更多評(píng)論
              
            # re: 用EditPlus配置VC環(huán)境(VC8)
            2009-05-09 13:13 |
            我用的是2005,編譯的時(shí)候提示不是內(nèi)部命令呢。  回復(fù)  更多評(píng)論
              
            # re: 用EditPlus配置VC環(huán)境(VC8)
            2010-01-21 14:39 | JonsenElizee
            @echo off
            goto compile

            :execute
            echo -----------------------------------------------------------------------------------------------
            if exist %1.exe (%1.exe) else goto compile
            exit


            :compile
            echo -----------------------------------------------------------------------------------------------
            echo COMPILE PROGRAMME %3
            echo -----------------------------------------------------------------------------------------------
            if not exist "%1.cpp" (echo there is no %1.cpp & exit)
            if defined compiled (echo compiled & exit)
            set compiled=true
            call "%VS71COMNTOOLS%vsvars32.bat"
            cl.exe %1.cpp
            set error=%ERRORLEVEL%
            if %error% equ 0 (goto compileSuccess) else (goto compileError)

            :compileSuccess
            echo Successfully compiled
            goto execute

            :compileError
            echo -----------------------------------------------------------------------------------------------
            echo Compiling error, please check your source
            exit

            :usage
            echo:
            echo Error using cl.bat. The correct usage is:
            echo %0 Filename
            echo:
            echo For example:
            echo %0 C:\example.cpp
            goto :eof  回復(fù)  更多評(píng)論
              
            # re: 用EditPlus配置VC環(huán)境(VC8)
            2010-01-21 14:39 | JonsenElizee
            以上是我針對(duì)vs2003的一個(gè)bat可以很好的工作  回復(fù)  更多評(píng)論
              
            # re: 用EditPlus配置VC環(huán)境(VC8)
            2010-01-21 14:43 | JonsenElizee
            posted by JonsenElizee
            ----------------------
            吧以上bat文件保存到"C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\compile.and.execute.programme.bat"
            注意配置EditPlus的時(shí)候要選
            命令: "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\compile.and.execute.programme.bat"

            參數(shù): $(FileNameNoExt) "$(FileDir)" "$(FilePath)"

            初始目錄: $(FileDir)

            選上捕捉輸出  回復(fù)  更多評(píng)論
              
            # re: 用EditPlus配置VC環(huán)境(VC8)
            2010-03-12 10:51 | xf
            我的為什么執(zhí)行不了?

            ---------- Compile ----------
            'C:\Program' is not recognized as an internal or external command,
            operable program or batch file.

            輸出完成 (耗時(shí): 0 秒) - 正常終止  回復(fù)  更多評(píng)論
              
            # re: 用EditPlus配置VC環(huán)境(VC8)
            2010-03-12 22:14 | Dbger
            @xf
            你需要在路徑兩端加上引號(hào)
            "C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe"  回復(fù)  更多評(píng)論
              

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            久久99中文字幕久久| 久久精品国产久精国产果冻传媒 | 99久久国语露脸精品国产| 国产A级毛片久久久精品毛片| 无码国产69精品久久久久网站| 久久午夜电影网| 精品久久久久久亚洲精品| 久久久久久曰本AV免费免费| 91精品国产色综久久| 午夜欧美精品久久久久久久| 久久www免费人成看国产片| 韩国三级大全久久网站| 久久亚洲熟女cc98cm| 久久久久99精品成人片三人毛片| 77777亚洲午夜久久多喷| 乱亲女H秽乱长久久久| 久久偷看各类wc女厕嘘嘘| 久久久久久午夜成人影院| 色欲综合久久中文字幕网| 久久综合给合久久国产免费| 亚洲午夜久久久久久久久久| 精品免费久久久久久久| 18岁日韩内射颜射午夜久久成人| 亚洲精品高清国产一久久| 亚洲精品无码久久毛片| 人妻丰满AV无码久久不卡| 久久精品三级视频| 久久精品国产亚洲AV无码娇色| 久久99精品国产99久久| 蜜桃麻豆www久久国产精品| 亚洲愉拍99热成人精品热久久| 久久99免费视频| 久久ww精品w免费人成| 久久性精品| 久久国产成人| 岛国搬运www久久| 久久久国产精品福利免费| 久久超碰97人人做人人爱| 久久精品青青草原伊人| 超级碰碰碰碰97久久久久| 精品久久久久久无码中文字幕 |