Tôi đang sử dụng CMake để xây dựng các dự án của mình trên Windows (Visual Studio) cũng như trên các máy Linux (gcc). Tôi muốn đánh dấu một số mã như "chỉ gỡ rối", giống như với#ifdef DEBUG với CMake độc lập khỏi nền tảng
#ifdef DEBUG
//some logging here
#endif
Câu hỏi là: những gì định nghĩa biên dịch có sẵn trên tất cả các nền tảng trong CMake "Debug" xây dựng loại? DEBUG dường như không tồn tại. (Tôi muốn có đăng nhập hoặc bất cứ điều gì chỉ khi loại xây dựng là Gỡ lỗi.)
http://stackoverflow.com/a/7725055/560648 –