【发布时间】:2017-02-10 00:36:21
【问题描述】:
我在使用 cmake 构建过程时收到此错误,它告诉我
CMake Error at CMakeLists.txt:223:
Parse error. Function missing ending ")". End of file reached.
这是我的代码:
if( make_release_only)
endif()
# I don't plan on debugging this, so make it a release build.
if( NOT CMAKE_BUILD_TYPE MATCHES "Release" )
set( CMAKE_BUILD_TYPE "RelWithDebInfo" )
endif()
if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra" )
endif()
if( NOT PROFILE )
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fomit-frame-pointer" )
endif()
if check_cxx_compiler_flag( -Wno-array-bounds HAVE_NO_ARRAY_BOUNDS )
endif()
if ( HAVE_NO_ARRAY_BOUNDS )
endif()
if ( set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-array-bounds" )
endif()
【问题讨论】:
-
简单的错字...倒数第二行的两个左括号。
-
以后要查找此类错误,您可以注释代码从最后到您认为错误的地方。如果错误仍然存在,那么您还没有将其注释掉。
标签: cmake