首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >庞大的编译?

庞大的编译?
EN

Stack Overflow用户
提问于 2020-11-27 00:38:15
回答 1查看 41关注 0票数 0

早上好。

我正在编译Clang,按照这里的说明Getting Started: Building and Running Clang

我使用的是linux,编译过程很顺利。但我想我遗漏了一些东西。

我只想编译clang,而不是所有相关的库。选项-DLLVM_ENABLE_PROJECTS=clang似乎在做我想做的事情(检查LLVM_ENABLE_PROJECTS here)如果我使用那里写的指令,我可以编译,但我认为我编译得太多了…一个70 me的build目录对我来说似乎太多了……

我尝试下载官方的debian源码并编译debian包(同样的源码!只是使用"debian way“从官方debian源码创建一个包),只是compare...The编译进行得很顺利,非常快,并且build目录是我所期望的很多smaller...as……

我注意到在first link中我提供了短语“这为调试模式构建了LLVM和Clang”……

那么,有没有人知道我的问题是不是因为我正在编译一个“调试模式”版本?如果是这样,我如何编译默认版本?有没有办法只编译clang而不编译LLVM?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-27 03:44:11

是的,调试模式二进制文件通常比发布模式二进制文件大得多。

Cmake通常使用CMAKE_BUILD_TYPE来确定构建类型。它可以从命令行使用-DCMAKE_BUILD_TYPE="Release" o -DCMAKE_BUILD_TYPE="Debug"设置(有时也有其他构建类型)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65026037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档