cmake не отображает сообщение - PullRequest
3 голосов
/ 31 мая 2011
Fedora 15
cmake version 2.8.4

Я использую следующий CMakeLists.txt.Однако сообщение о состоянии не отображается, когда я запускаю cmake .

CMAKE_MINIMUM_REQUIRED(VERSION 2.6)

PROJECT(proj2 C)

IF(CMAKE_COMPILER_IS_GNUCXX)
    MESSAGE(STATUS "==== GCC detected - Adding compiler flags")
    SET(CMAKE_C_FLAGS "-pthread -ggdb -Wextra -Wall")
ENDIF(CMAKE_COMPILER_IS_GNUCXX)

ADD_EXECUTABLE(crypto_app main.c)

TARGET_LINK_LIBRARIES(crypto_app crypt)

Все, что я получаю, это следующее:

-- The C compiler identification is GNU
-- Check for working C compiler: /usr/lib64/ccache/gcc
-- Check for working C compiler: /usr/lib64/ccache/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/projects/proj1/

Большое спасибо за любые предложения по этому поводу.

1 Ответ

6 голосов
/ 31 мая 2011

Вы говорите cmake, что это проект C, а затем проверяете компилятор CXX (то есть C ++).CMAKE_COMPILER_IS_GNUCXX никогда не будет правдой в этом случае.Вот почему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...