<div dir="ltr"><div><div>I'm hitting this is on 64-bit Linux (Ubuntu 12.04).</div><div><br></div><div>Simple CMakeLists.txt file:</div><div> cmake_minimum_required(VERSION 2.8)</div><div> project(Blah)</div><div> find_package(OpenGL REQUIRED)</div>
<div> message("OPENGL_INCLUDE_DIRS is ${OPENGL_INCLUDE_DIRS}")</div><div> message("OPENGL_LIBRARIES is ${OPENGL_LIBRARIES}")</div></div><div><br></div><div>Doing a regular "cmake .." works, but adding "-G Ninja" fails:</div>
<div><br></div><div>mikesart@mikesart64:~/data/src/bin64/Debug$ cmake .. -G Ninja<br></div><div><div>-- The C compiler identification is Clang 3.3.0</div><div>-- Check for working C compiler using: Ninja</div><div>-- Check for working C compiler using: Ninja -- works</div>
<div>-- Detecting C compiler ABI info</div><div>-- Detecting C compiler ABI info - done</div><div>-- The CXX compiler identification is Clang 3.3.0</div><div>-- Check for working CXX compiler using: Ninja</div><div>-- Check for working CXX compiler using: Ninja -- works</div>
<div>-- Detecting CXX compiler ABI info</div><div>-- Detecting CXX compiler ABI info - done</div><div>CMake Error at /usr/local/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (message):</div><div> Could NOT find OpenGL (missing: OPENGL_gl_LIBRARY)</div>
<div>Call Stack (most recent call first):</div><div> /usr/local/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:291 (_FPHSA_FAILURE_MESSAGE)</div><div> /usr/local/share/cmake-2.8/Modules/FindOpenGL.cmake:153 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)</div>
<div> CMakeLists.txt:10 (find_package)</div><div>-- Configuring incomplete, errors occurred!<br></div></div><div><br></div><div>If I explicitly set CMAKE_LIBRARY_ARCHITECTURE it will succeed:</div><div><br></div><div>cmake .. -G Ninja -DCMAKE_LIBRARY_ARCHITECTURE="x86_64-linux-gnu"<br>
</div><div><br></div><div>If anyone has any suggestions on better ways around this issue, I'd love to hear them. Thanks much.</div><div> -Mike</div></div>