我想为我的项目创建一个设置,以便它可以安装在任何PC上,而无需安装头文件。 我怎样才能做到这一点?
答案 0 :(得分:4)
分发程序有两种常用方法:
./configure && make install
答案 1 :(得分:1)
你刚刚改变了你的问题(赞赏,这是一种规模),所以我的答案不再适用..
答案 2 :(得分:0)
在许多方面,你的问题太模糊,无法回答。您需要更多地描述您的想法。除此之外,如果您使用的是集成开发环境(IDE),那么您所做的事情应该由IDE鼓励您做的强烈着色。 (打败你的IDE会适得其反;我从来没有发现过一个让我无法抗拒它的IDE。)
但是,对于Linux上的典型项目,您将创建一个用于保存材料的目录。对于一个小项目(少数代码中有几千行代码 - 比如5-20个文件),您可能不需要任何结构而不是单个目录。对于较大的项目,您将项目的子部分分隔为主项目目录下的单独子目录。
根据您的构建机制,您可能在项目层次结构的顶部(或“层次结构”中的唯一目录)中有一个makefile。这符合“Recursive Make Considered Harmful”论文(P Miller)。或者,您可以为每个子目录创建单独的makefile,顶级makefile只是跨目录协调构建。
您还应该考虑使用哪个版本控制系统(VCS)。