首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UNIX/Linux环境下的C++项目结构:测试和应用程序文件夹

UNIX/Linux环境下的C++项目结构:测试和应用程序文件夹
EN

Software Engineering用户
提问于 2020-03-02 13:21:12
回答 1查看 267关注 0票数 0

我正试图为C++找出正确的项目结构,我正在使用CMake开发Ubuntu。我主要研究人工智能/机器人/数据科学。假设我想要生成可执行文件和库。我看过几个链接,包括link1link2link3。我也在看OpenCV git回购来获得更多的理解。我知道这个问题的某些方面可以是基于意见的.但我仍然认为有足够的部分可以具体回答。如果没有,请告诉我是否还有更适合这个问题的堆栈交换站点(Code Review?)。

1)关于test文件夹:考虑编写代码执行相机校准。假设校准过程的测试是使用重新投影误差或类似的计算来完成的。在这种情况下,我们是否在测试文件夹中包含此测试的代码?或者,这个文件夹仅仅是从软件工程的角度来执行测试;比如时间复杂性、空间复杂性、边缘情况、bug?

( 2)关于app/apps文件夹:这里到底放了什么?我最初的印象是,它是最终可执行/应用程序的来源。但是OpenCV似乎在这个文件夹中有各种各样的文件。

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2020-03-02 15:57:49

存储库中的test文件夹通常包含从工程角度测试系统的代码:系统是否仍按其应有的方式工作。此代码通常不传递给二进制发行版的最终用户或收件人。

对于appapps文件夹,没有关于在其中放置什么的约定。OpenCV似乎使用该文件夹存放了一组助手应用程序。

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

https://softwareengineering.stackexchange.com/questions/405992

复制
相关文章

相似问题

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