小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

利用NMAKE工具編程C++

 量子記憶 2020-02-24

最近讀C++ Primer 5發(fā)現(xiàn)是用vc11的nmake工具編譯文件,類(lèi)似linux下的makefile工具,很方便的一鍵清除和一鍵編譯。就想利用這種方法編譯一些小代碼段,這樣不必打開(kāi)笨重的VS2012。

利用CL命令行編譯程序:

寫(xiě)一個(gè)簡(jiǎn)單的bat腳本查找到vc環(huán)境變量的配置文件:

  1. @echo off
  2. call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\vsvars32.bat"
  3. call NMAKE
  4. cmd

利用CL命令行編譯C++文件:

cl /EHsc /nologo /I.. filname.cpp

NMAKE實(shí)際上是批量調(diào)用CL來(lái)編譯鏈接目標(biāo)文件。

下面來(lái)看下怎么配置makefile

一個(gè)簡(jiǎn)單的makefile例子編譯WordCount.cc文件:
  1. CPP = cl
  2. CPPFLAGS = /EHsc /nologo /I.. $(LOCFLAGS)
  3. LOCFLAGS = -I..\7 -I..\6
  4. OBJECTS = WordCount.exe
  5. all: $(OBJECTS)
  6. .cpp.obj:
  7. $(CPP) $(CPPFLAGS) /c $<
  8. .obj.exe:
  9. $(CPP) $(CPPFLAGS) $<
  10. clean:
  11. del *.obj core *.stackdump
  12. clobber: clean
  13. del *.exe
寫(xiě)一個(gè)bat文件調(diào)用makefile:
  1. @echo off
  2. call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\vsvars32.bat"
  3. call nmake -nologo
  4. cmd
或者把vsvar加入環(huán)境變量,然后在本文件夾打開(kāi)cmd:


編譯:cmd:  NMAKE

清除:cmd:  NMAKE clean

刪除:cmd:  NMAKE clobber


 

 在windows下編譯c c++程序用nmake /f makefile  

cl  hello.c

設(shè)置路徑用set PATH= ;/c/x.lib

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀(guān)點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多