<div dir="ltr"><div>If you look at the trace, you&#39;ll see the following few lines before the error:<br><br>C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindQt4.cmake(738):  set(CMAKE_REQUIRED_INCLUDES_SAVE ${CMAKE_REQUIRED_INCLUDES} )<br>
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindQt4.cmake(739):  set(CMAKE_REQUIRED_FLAGS_SAVE ${CMAKE_REQUIRED_FLAGS} )<br>C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindQt4.cmake(741):  set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES};${QT_INCLUDE_DIR} )<br>
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindQt4.cmake(743):  CHECK_CXX_SYMBOL_EXISTS(Q_WS_X11 QtCore/qglobal.h Q_WS_X11 )<br>C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckCXXSymbolExists.cmake(41):  _CHECK_SYMBOL_EXISTS(${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/CheckSymbolExists.cxx Q_WS_X11 QtCore/qglobal.h Q_WS_X11 )<br>
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckSymbolExists.cmake(46):  if(Q_WS_X11 MATCHES ^Q_WS_X11$ )<br>C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckSymbolExists.cmake(47):  set(CMAKE_CONFIGURABLE_FILE_CONTENT /* */\n )<br>
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckSymbolExists.cmake(48):  set(MACRO_CHECK_SYMBOL_EXISTS_FLAGS ${CMAKE_REQUIRED_FLAGS} )<br>C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckSymbolExists.cmake(49):  if(CMAKE_REQUIRED_LIBRARIES )<br>
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckSymbolExists.cmake(54):  else()<br>C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckSymbolExists.cmake(55):  set(CHECK_SYMBOL_EXISTS_LIBS )<br>C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckSymbolExists.cmake(57):  if(CMAKE_REQUIRED_INCLUDES )<br>
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckSymbolExists.cmake(58):  set(CMAKE_SYMBOL_EXISTS_INCLUDES -DINCLUDE_DIRECTORIES:STRING=${CMAKE_REQUIRED_INCLUDES} )<br>C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckSymbolExists.cmake(63):  foreach(FILE QtCore/qglobal.h )<br>
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckSymbolExists.cmake(64):  set(CMAKE_CONFIGURABLE_FILE_CONTENT ${CMAKE_CONFIGURABLE_FILE_CONTENT}#include &lt;${FILE}&gt;\n )<br>C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckSymbolExists.cmake(67):  set(CMAKE_CONFIGURABLE_FILE_CONTENT ${CMAKE_CONFIGURABLE_FILE_CONTENT}\nint main(int argc, char** argv)\n{\n  (void)argv;\n#ifndef Q_WS_X11\n  return ((int*)(&amp;Q_WS_X11))[argc];\n#else\n  (void)argc;\n  return 0;\n#endif\n}\n )<br>
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckSymbolExists.cmake(70):  configure_file(${CMAKE_ROOT}/Modules/CMakeConfigurableFile.in D:/Tmp/cmake/bld/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx @ONLY IMMEDIATE )<br>
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckSymbolExists.cmake(73):  message(STATUS Looking for Q_WS_X11 )<br>-- Looking for Q_WS_X11<br>C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckSymbolExists.cmake(74):  try_compile(Q_WS_X11 ${CMAKE_BINARY_DIR} D:/Tmp/cmake/bld/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS} CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_SYMBOL_EXISTS_FLAGS} ${CHECK_SYMBOL_EXISTS_LIBS} ${CMAKE_SYMBOL_EXISTS_INCLUDES} OUTPUT_VARIABLE OUTPUT )<br>
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeCXXInformation.cmake:37 (get_filename_component):<br>  get_filename_component called with incorrect number of arguments<br>Call Stack (most recent call first):<br>
  CMakeLists.txt:2 (PROJECT)<br><br></div><div><div><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Apr 22, 2013 at 3:05 PM, Rolf Eike Beer <span dir="ltr">&lt;<a href="mailto:eike@sf-mail.de" target="_blank">eike@sf-mail.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Am 22.04.2013 14:26, schrieb Petr Kmoch:<div class="im"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi all.<br>
<br>
I&#39;m using CMake 2.8.10.2 to do a Visual Studio 2010 64-bit build, and I<br>
encountered a weird problem with the CMake configure step failing, with the<br>
following output:<br>
<br>
CMake Error at C:/Program Files (x86)/CMake<br>
2.8/share/cmake-2.8/Modules/<u></u>CMakeCXXInformation.cmake:37<br>
(get_filename_component):<br>
  get_filename_component called with incorrect number of arguments<br>
Call Stack (most recent call first):<br>
  CMakeLists.txt:2 (PROJECT)<br>
</blockquote>
<br></div>
CMAKE_CXX_COMPILER is empty at that point.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I managed to pinpoint this to an issue with try_compile in FindQt4. I am<br>
attaching a minimal test case as well as output of cmake --trace. The<br>
CMakeList is just this:<br>
</blockquote>
<br></div>
I don&#39;t see a try_compile in FindQt4.<br>
<br>
Eike<br>
<br>
--<br>
<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/<u></u>opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the CMake FAQ at: <a href="http://www.cmake.org/Wiki/CMake_FAQ" target="_blank">http://www.cmake.org/Wiki/<u></u>CMake_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.cmake.org/mailman/listinfo/cmake" target="_blank">http://www.cmake.org/mailman/<u></u>listinfo/cmake</a><br>
</blockquote></div><br></div>