What is the package maintainer ?

未关闭
#60 3 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
3/5
预计耗时
1-2 天
新手友好度
25/100
Issue 类型
文档
描述清晰度
需要澄清
活跃度
停滞
技术栈
cmake

调研方向

首先,追踪模板中关于 myproject_PACKAGING_MAINTAINER_MODE、WARNING_AS_ERRORS、ENAME_SANITIZER_** 和 myproject_ENABLE_IPO 的定义及文档。记录每个设置的含义、package-maintainer 构建与非 package-maintainer 构建之间的差异,以及选择这些默认值的原因;当这些问题得到清晰回答时,该 issue 即告完成。

由索引模型根据 Issue 内容生成。

描述

Hi,

I am trying to use your template for a project of mine.
Unfortunately, I am not sure I understand the definition of the package maintainer ( myproject_PACKAGING_MAINTAINER_MODE)

I the myproject_PACKAGING_MAINTAINER_MODE considered the build for production and the other is build in development ?

Why is WARNING_AS_ERRORS OFF by default ?
Why is ENAME_SANITIZER_** set within the if<->else ? Could this not just be defined in front of the if ?
Why is myproject_ENABLE_IPO be disabled on Package Maintainer mode ? Would't it make more sende to disable it in NON-PACKAGE_MAINTAINER mode ?

I would be really happy if someone could untangle my confusion a bit :-)

主要语言
CMake
星标
1.8k
派生
205
PR 合并指标
30 天内没有已合并 PR

环境准备

在 Codespaces 中打开

在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。

  • 没有 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 没有贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

cpp-best-practices/cmake_template 的其他 Issue

查看 cpp-best-practices/cmake_template 的全部 Issue

相似的 Issue

更多 Build System Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。