• <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>

            MyMSDN

            MyMSDN記錄開(kāi)發(fā)新知道

            第一次直接用命令行的方式直接編譯C++

            其實(shí)也不是真正的第一次,以前有用csc進(jìn)行編譯.net的程序,可以算是第一次用cl編譯吧。

            今天讀了C++ Primer,還是決定用這個(gè)最原始的方法來(lái)編譯,感受一下歷史的美,順便對(duì)比一下今天大量IDE環(huán)境下的幸福的我們。

            新開(kāi)一個(gè)記事本,寫(xiě)下以下代碼(好土的代碼,溫故而知新啦):

            #include <iostream>
            int main()
            {
                std::cout<<"Enter two numbers:"<<std::endl;
                int v1,v2;
                std::cin>>v1>>v2;
                std::cout<<"The sum of " <<v1<<" and "<<v2<<" is "<<v1+v2<<std::endl;
                return 0;
            }

            保存為Unicode格式的prog1.cc(故意不用cpp,哈哈,天天用cpp給人感覺(jué)又是用VS創(chuàng)建的)

            印象中以上代碼的標(biāo)準(zhǔn)庫(kù)似乎在VS2005創(chuàng)建的ConsoleApplication下已經(jīng)無(wú)法編譯了。

            打開(kāi)Visual Studio 2005 命令提示工具(開(kāi)始->程序->“然后就是VS的那個(gè)快捷方式了”)

            打開(kāi)后就出現(xiàn)了命令提示窗口:(我的程序放在E盤(pán)底下的CPP文件夾內(nèi),命名為prog1.cc)

            Setting environment for using Microsoft Visual Studio 2005 x86 tools.

            D:\Program Files\Microsoft Visual Studio 8\VC>E:

            E:\>cd cpp

            E:\cpp>cl -EHsc prog1.cc
            用于 80x86 的 Microsoft (R) 32 位 C/C++ 優(yōu)化編譯器 14.00.50727.762 版
            版權(quán)所有(C) Microsoft Corporation。保留所有權(quán)利。

            prog1.cc
            Microsoft (R) Incremental Linker Version 8.00.50727.762
            Copyright (C) Microsoft Corporation.  All rights reserved.

            /out:prog1.exe
            prog1.obj

            E:\cpp>prog1
            Enter two numbers:
            3 7
            The sum of 3 and 7 is 10

            這時(shí)候進(jìn)入文件夾也可以看到多了兩個(gè)文件prog1.exe和prog1.obj

            怎么樣,有意思吧。呵呵,也不知道自己會(huì)堅(jiān)持使用這種方法多久。呵呵!

            posted on 2007-06-09 19:46 volnet 閱讀(1936) 評(píng)論(2)  編輯 收藏 引用

            評(píng)論

            # re: 第一次直接用命令行的方式直接編譯C++ 2007-09-12 23:04 雪之夢(mèng)

            我試了下 不行啊。我的文件名pro.cc
            Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
            Copyright (C) Microsoft Corp 1984-1998. All rights reserved.

            Command line warning D4024 : unrecognized source file type 'pro.cc', object file
            assumed
            Microsoft (R) Incremental Linker Version 6.00.8447
            Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

            /out:pro.exe
            pro.cc
            LINK : fatal error LNK1181: cannot open input file "pro.cc"  回復(fù)  更多評(píng)論   

            # re: 第一次直接用命令行的方式直接編譯C++ 2007-11-13 02:26 volnet

            cl -EHsc pro.cc

            么?
            你確保你的文件是關(guān)閉的么?或者是你的編譯器版本比較舊了,你看我的是14,而你的只有12,或許是這個(gè)原因吧,我也不太清楚……汗  回復(fù)  更多評(píng)論   


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


            特殊功能
             
            欧美与黑人午夜性猛交久久久| 久久精品国产亚洲av麻豆蜜芽 | 国产精品中文久久久久久久| 久久青青草视频| 亚洲国产精品无码久久久秋霞2| 久久99精品久久久久子伦| 色综合久久久久网| 无码超乳爆乳中文字幕久久| 国内精品免费久久影院| 久久天天躁狠狠躁夜夜躁2014| 欧美777精品久久久久网| 国产美女亚洲精品久久久综合| 久久久国产精华液| 国产国产成人精品久久| 亚洲国产精品久久久天堂| 久久久久久极精品久久久 | 久久亚洲精品视频| 久久人妻少妇嫩草AV无码专区 | 99热精品久久只有精品| 久久久精品2019免费观看| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久免费观看视频| 国产精品一区二区久久不卡| 久久久久久久波多野结衣高潮| 狠狠久久综合伊人不卡| 97久久久久人妻精品专区| 精品国际久久久久999波多野| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 国产成人无码精品久久久性色 | 亚洲国产成人久久精品动漫| 久久久国产精华液| 一级a性色生活片久久无| 久久一区二区三区99| 国产ww久久久久久久久久| 国产精品欧美亚洲韩国日本久久| 久久伊人精品青青草原高清| 久久99精品久久久久久| 国产A级毛片久久久精品毛片| 精品国产综合区久久久久久| 国产—久久香蕉国产线看观看 | 亚洲欧美成人久久综合中文网|