我可以使用 cmake/make 编译我使用的所有且仅编译 cpp/hpp 文件吗?



java的许多优点之一是,如果我输入javac x.java,它将编译x.java中的类和x中提到的任何其他类,并递归地查找其他必需的类。 然后我可以找到.class文件,将它们放在一个罐子里,我有一个最小的 x 可执行文件。我将如何对 c++ 做同样的事情?我希望我需要用 cmake 来做,但"最小"似乎不在现代词汇中。

我正在尝试让opencv4在树莓派上运行 - 网络上有很多指南;主要针对python,其余的在我的经验中不起作用。OpenCV是经典的英国媒体报道软件,解决方案是自动化构建过程而不是简化它。

我觉得我应该能够从一个相关的示例应用程序开始并运行,例如:g++ facedetect.cpp然后(手动)编译缺失的位。

但是,缺少由cmake/make进程构建的.hpp文件,唯一的选择似乎是先构建整个大厦。

OpenCV4 是一个基于 CMake 的项目。无需组合类和源文件等,这就是CMake为您所做的!您可以使用本指南,其中为您写下了每一步。

最新更新