两天前,我添加了一个外部项目来使用 autotools 编译一个项目。直到今天它都可以正常工作...
我有一个奇怪的错误:
/usr/share/cmake-2.8/Modules/ExternalProject.cmake:710(消息)处的 CMake 错误:错误:没有“libantlr3c”的下载信息——请指定现有的 SOURCE_DIR 或 URL、CVS_REPOSITORY 和 CVS_MODULE、SVN_REPOSITORY 或 DOWNLOAD_COMMAND 之一
并且实际上指定了这些规则之一(SOURCE_DIR):
cmake_minimum_required(VERSION 2.8)
# ...
include(ExternalProject)
ExternalProject_Add(
libantlr3c
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib/libantlr3c-3.1.3
CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/lib/libantlr3c-3.1.3/configure --prefix=${CMAKE_CURRENT_SOURCE_DIR}/lib/libantlr3c-3.1.3
PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/lib/libantlr3c-3.1.3
BUILD_COMMAND make
BUILD_IN_SOURCE 1
)
所以这个错误没有任何意义......昨天它工作得很好(直到现在没有任何改变)。
任何的想法 ?
谢谢!