Tôi mới bắt đầu sử dụng IDE Clion. Có lẽ điều này được viết ở đâu đó nhưng tôi chưa thấy nó trong một tìm kiếm của Google. Nếu tôi đặt một tin nhắn() gọi trong kịch bản CMake của tôi, nơi trong Clion tôi có thể nhìn thấy đầu ra? Các cuộc gọi tin nhắn này là cách duy nhất mà tôi biết cách gỡ lỗi các tập lệnh CMake của mình.Tin nhắn Clion và CMake
Trả lời
nhắn sử dụng (CẢNH BÁO ...) thay vì nhắn (...) Warnings đi đến thiết bị lỗi chuẩn
CẢNH BÁO không còn cần thiết nữa (ít nhất là trong CLion 1.5). –
Xin lỗi vì mâu thuẫn với bạn Brent nhưng tôi đang sử dụng CLion 2016.2.2 và có cùng một vấn đề và chỉ có giải pháp được đề xuất bởi Sergey đã sửa nó cho tôi. –
Cảnh báo và các lỗi được hiển thị, nhưng thông điệp khác hiện đang bị đàn áp. Tuy nhiên, có một yêu cầu tính năng concerning this issue.
Một workaround thể:
- vô hiệu hóa "cmake tự động tải lại" nếu nó được kích hoạt
- sau khi bạn thay đổi một cái gì đó trong tập tin cmake của bạn, không kích hoạt "Nạp lại thay đổi"
- chạy/xây dựng dự án của bạn
Khi clion bắt đầu xây dựng, nó nhận ra các tệp cmake không được cập nhật và tải lại chúng, nhưng giống như đầu ra xây dựng khác được hiển thị bên trong tab Thư.
Đây phải là câu trả lời. Ít nhất cho CLion 1.5+, nó sẽ xóa đầu ra CMake nếu Auto-Reload-CMake đang bật. –
Tính đến Clion 2016/02/02, Build # CL-162.1967.7, Clion đang hiển thị CMake nhắn (STATUS) đầu ra trong cửa sổ công cụ tin nhắn của nó (Alt +) trong xây dựng (Ctrl + F9) khi dự án được xây dựng lần đầu sau khi thay đổi thành CMakeLists.txt. Nhưng như đã lưu ý trong các câu trả lời khác, đầu ra này không hiển thị trong cửa sổ công cụ CMake của CLION (như nhiều người thích).
Cập nhật: Phía trên tôi đã viết rằng CLion "đang hiển thị thông báo (STATUS) đầu ra." Bây giờ tôi thấy rằng điều này xảy ra liên tục. @Michael đã viết rằng điều này xảy ra nếu bạn bỏ qua tải lại cmake sau khi sửa đổi tệp cmake của bạn, nhưng tôi đã tìm thấy CLion đôi khi không hiển thị bất kỳ đầu ra CMake nào trong cửa sổ Công cụ thư ngay cả trong điều kiện này. Cho đến nay tôi đã không phát hiện ra hoàn cảnh chính xác khiến CLion hiển thị thông báo CMake (STATUS), sẽ báo cáo lại ở đây khi/nếu tôi làm.
Cập nhật lớn:CLion opens 2016.3 EAP: user-defined literals, CMake output, C11 keywords completion and more. Xem cụ thể: CMake output window: một riêng biệt Tôi nghĩ rằng nó sửa chữa toàn bộ vấn đề này: CLion 2016.3 EAP thêm một tab mới có chứa đầu ra lệnh CMake.
Tất nhiên, đây là EAP, mà đi kèm với caveat JetBrains':
Điều quan trọng là phải phân biệt EAP từ phần mềm trước khi phát hành truyền thống. Xin lưu ý rằng chất lượng của các phiên bản EAP đôi khi có thể là cách dưới đây ngay cả các tiêu chuẩn beta thông thường.
Vì vậy, hãy tự chịu rủi ro, nhưng bạn có thể đánh giá rủi ro này nếu bạn cần gỡ lỗi CMake.
- 1. Sử dụng biicode và clion?
- 2. liên kết đến thư viện pthread bằng CMake (trong CLion)
- 3. Sử dụng makefile cục bộ cho CLion thay vì CMake
- 4. Tích hợp CLion và Android NDK
- 5. CLion và CMake: chỉ xây dựng một thư viện mà không cần thực thi?
- 6. Gửi và nhận tin nhắn SOAP
- 7. Tin nhắn vượt qua và khóa
- 8. Tránh tất cả tin nhắn và tin nhắn hệ thống từ các phần mềm khác
- 9. Sự khác biệt giữa người nghe gói tin nhắn và người nghe tin nhắn
- 10. Cách nhận tin nhắn chưa đọc và đặt cờ đọc tin nhắn qua IMAP bằng Python?
- 11. Gửi tin nhắn đến khách hàng cụ thể với socket.io và hàng đợi tin nhắn rỗng
- 12. Tin nhắn chung trong kiến trúc dựa trên tin nhắn
- 13. Gửi tin nhắn SMS/Tin nhắn văn bản qua PHP
- 14. Cách gửi một tin nhắn bằng Nhắn tin Firebase
- 15. Hai loại tin nhắn trong một hàng đợi tin nhắn
- 16. Vòng tin nhắn Erlang
- 17. Rails luồng nhắn tin
- 18. BackboneJS Tin nhắn flash
- 19. Nhận tin nhắn WhatsApp
- 20. Dịch Tin nhắn Flash
- 21. mvvm light - nhắn tin
- 22. Cài đặt CLion: Không tìm thấy trình biên dịch Cmake, GDB không tìm thấy
- 23. CMake và lcov: tập tin gcno không tìm thấy
- 24. Truy vấn hệ thống nhắn tin để nhận tin nhắn cuối cùng, số lượng tin nhắn chưa đọc và mảng người dùng trong cuộc hội thoại
- 25. Mở rộng Tin nhắn Protobuf
- 26. Thêm tin nhắn với Spring
- 27. SignalR - Gửi tin nhắn OnConnected
- 28. Kích thước tin nhắn JMS
- 29. Chaining tin nhắn từ khóa
- 30. Cấu trúc tin nhắn AMF?
IDE có cửa sổ nhật ký hay gì đó không? – Joel
Vâng, nhưng nó tập trung vào các kết quả đầu ra của gcc, ld, vv. CMake in để stdout, nhưng cửa sổ nhật ký không bắt được nó. – krapht
Có thể bạn cần phải cấu hình nó để chạy cmake để bạn có thể bắt stdout, stderr, v.v. – Joel