我一直在玩OpenCV,并希望继续使用它,但我不能再和cmake一起生活了.是否有人知道将cmake构建描述转换为autotools的工具?
编辑:我希望不要把它变成另一场火焰战,但我想这是不可避免的,所以我只会说我有更多的autotools经验,并且不想学习cmake(或scons或imake或ant,虽然我似乎这些天使用Java时,或者明年或之后发明的任何新工具,几乎都坚持使用后者.在发明一个新工具之前,我可以发现关于学习当前工具如何以及为什么工作的惯常咆哮,但我宁愿请求和平共存:autotools和cmake不能在同一个项目中相处吗?这样我就能以对我有意义的方式做事,而其他人也可以这样做.在两者之间自动翻译的方法将使用户和维护者的生活更加轻松.
似乎没有CMake==> Autotools自动化系统,或者据我所知(或我的Google搜索),任何一步一步的方法来执行此操作.总的来说,开发人员更愿意这样CMake做Autotools.
但是,应该注意的是,没有完全自动化的工具可以转换Autotools为CMake- 无论如何都有脚本,例如为将KDE转换为CMake而编写的脚本,但这些脚本非常类似于项目,需要相当多的争论以满足个别项目的需求.
还有一步的步骤,如StackOverflow的问题在这里,这可能是使用在理解一些转化过程中,但几乎可以肯定不会有太大帮助.
不幸的是,您最好的选择是自己尝试转换.然而,这需要你做一些学习,至少要理解CMake,以便重现它Autotools.此外,除非您生成一个工具来自动执行转换,特定于OpenCV项目,否则您将必须为每个新的OpenCV版本重做转换.
实际上,混乱使用OpenCV源所需的学习量远远少于将OpenCV项目特定转换为Autotools自己所需的学习量.有可能是别人,也许OpenCV的邮件列表,谁也有类似的愿望,以避免学习的少量上cmake与OpenCV中播放所需要的,并已转化为一个较旧的构建系统,尽管这可能会在秸秆被抓.
| 归档时间: |
|
| 查看次数: |
1575 次 |
| 最近记录: |