include(ExternalProject)
ExternalProject_Add(libuv
#URL http://libuv.org/dist/v0.10.27/libuv-v0.10.27.tar.gz
#SOURCE_DIR ${PROJECT_SOURCE_DIR}/third/libuv
SOURCE_DIR /home/action/workspace/cmake/2/third/libuv
BUILD_COMMAND ${MAKE}
BUILD_IN_SOURCE 1
)
具体的内容是这样,然后每次运行的结果都报错:
[ 10%] Performing configure step for 'libuv'
CMake Error: The source directory "/home/action/workspace/cmake/2/third/libuv" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
make[2]: *** [libuv-prefix/src/libuv-stamp/libuv-configure] Error 1
make[1]: *** [CMakeFiles/libuv.dir/all] Error 2
make: *** [all] Error 2
每次都是提示这个,难道不支持没有CMakeLists.txt的项目么,我从stackoverflow搜索到ExternalProject_Add的相关例子,全都是这样的。不管是相对路径,还是绝对路径,全是这样,,,已经崩溃了
CONFIGURE_COMMAND""
INSTALL_COMMAND""
无意中忘记删这些操作,导致成功了,看来需要清空默认行为
楼主,能否贴一下完全的语法?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。