• <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://m.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   管理


            久久久久综合国产欧美一区二区| 2021国内久久精品| 国产午夜电影久久| 久久精品卫校国产小美女| 国产精品久久久久久久久鸭 | 国产人久久人人人人爽| 久久精品无码免费不卡| 亚洲av日韩精品久久久久久a| 四虎国产精品免费久久久| 久久天天躁狠狠躁夜夜不卡| 久久成人影院精品777| 欧美久久亚洲精品| 国产精品美女久久久| 久久伊人五月丁香狠狠色| 91性高湖久久久久| 国产精品一区二区久久| 少妇人妻88久久中文字幕| 亚洲午夜福利精品久久| 国产精品成人99久久久久91gav | 久久99精品久久久久久9蜜桃| 国产成人无码精品久久久性色| 国产成人无码精品久久久久免费| 18岁日韩内射颜射午夜久久成人| 久久久人妻精品无码一区| 激情综合色综合久久综合| 91久久精品无码一区二区毛片| 久久综合久久自在自线精品自| 久久婷婷五月综合97色直播| 一本综合久久国产二区| 国产午夜福利精品久久| 国产精品99久久久久久董美香| 99久久精品无码一区二区毛片 | 久久99久久99小草精品免视看| 亚洲精品乱码久久久久久蜜桃不卡| 亚洲国产高清精品线久久| 日韩影院久久| 伊人久久久AV老熟妇色| 久久精品中文无码资源站| 久久精品99久久香蕉国产色戒| 久久精品aⅴ无码中文字字幕重口| 69久久夜色精品国产69|