有人可以帮忙解释/usr/bin/cmake -E cmake_depends "Unix Makefiles" <SOME_PATH>
的含义吗?我在cmake.org上找不到cmake_depends
的说明...
提前致谢。
答案 0 :(得分:2)
由于文档中未记录cmake_depends
,我将其称为内部接口,用户不应使用该接口。如果您使用它,它可能会在没有任何警告或弃用期的任何新版本中失败。
浏览CMake的源代码会显示以下注释,这些注释可能会对您有所帮助。
的CMake /来源/ cmMakefileTargetGenerator.cxx:
// Generate a call this signature:
//
// cmake -E cmake_depends <generator>
// <home-src-dir> <start-src-dir>
// <home-out-dir> <start-out-dir>
// <dep-info> --color=$(COLOR)
//
// This gives the dependency scanner enough information to recreate
的CMake /来源/ cmcmd.cxx:
// Full signature:
//
// -E cmake_depends <generator>
// <home-src-dir> <start-src-dir>
// <home-out-dir> <start-out-dir>
// <dep-info> [--color=$(COLOR)]
...
// Support older signature for existing makefiles:
//
// -E cmake_depends <generator>
// <home-out-dir> <start-out-dir>
// <dep-info>
//
// Just pretend the source directories are the same as the
// binary directories so at least scanning will work.