C++ compile与build有何不同???

请高手赐教!

它们都要做很多事,但简单的讲,你可认为compile就是检查语法的,检查没错了,将它们生成相应的二进制文件(OBJ)。build是指compile和link一起做。link是将obj文件链接起来,并检查它们是否具备真正可执行的条件。如果检查通过,则将obj文件链接为exe或dll文件。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-09
  Compile,Make和Build的区别具体如下:
  1、compile 英 [kəmˈpaɪl] 美 [kəmˈpaɪl]
  vt.编译;编制;汇编;编辑
  例句:
  The book took 10 years to compile
  编这本书花了10年时间。
  2、make英 [meɪk] 美 [mek]
  vt.做,制造;生产,制定;使成为;使产生
  vi.开始;尝试;行进;增大
  n.制造;生产量;性格;形状,样式
  例句:
  Mary made as if to protest, then hesitated
  玛丽好像要抗议,却又犹豫了。
  3、build英 [bɪld] 美 [bɪld]
  vt.建立;建造,构筑;开发;为…建立基础
  vi.建造,营造;扩大,扩展;发展,达到
  n.体格,构造;〈俚〉优美的体型,肉体美
  例句:
  We will then have a firmer foundation of fact on which to build theories
  那样我们将会获得一个建立理论所需的更为牢固的事实基础。本回答被网友采纳
第2个回答  2009-08-02
compile
只是将 程序源文件编译成 目标文件 obj
build 是 编译并连接 生成 exe 或是 dll
相似回答