Tôi đang cố gắng phát hiện trình biên dịch được sử dụng để biên dịch mã nguồn của mình. Tôi có thể dễ dàng tìm thấy các macro được xác định trước để kiểm tra MSVC hoặc GCC ( ví dụ: xem http://predef.sourceforge.net/ ), nhưng tôi không thể tìm thấy bất kỳ macro nào để kiểm tra tiếng kêu.
Có ai đó biết nếu clang định nghĩa một macro như thế nào __CLANG__
để biết những gì hiện đang biên dịch mã của tôi?