Tôi đang làm việc trên một dự án C++ lớn được xây dựng với cmake trên linux. Cmake chạy ổn, tạo ra một loạt các Makefiles trong cây module và ứng dụng. Chạy gnu dẫn đến lỗi liên kết. Làm thế nào tôi có thể thực hiện để in ra các lệnh chính xác trước khi chạy chúng?Thực hiện lệnh in cmake trước khi thực hiện
Tùy chọn -d không in các lệnh nhưng nhiều thông tin không hữu ích.
Tùy chọn -n in tất cả các lệnh, nhưng không chạy chúng, vì vậy tôi không thể nói chính xác là sự cố. Kiểm tra stdout từ make -n, tôi không thấy bất kỳ lệnh nào có liên quan. Tôi nghi ngờ một số lệnh thay đổi tùy thuộc vào kết quả của lệnh trước đó, và hệ thống phân cấp của Makefiles làm cho nó khó khăn để nói những gì đang thực sự xảy ra.
Tôi không thấy bất kỳ tùy chọn nào khác trong trang của người tạo có vẻ hữu ích.
thể trùng lặp của [Sử dụng CMake với GNU Make: Làm thế nào tôi có thể thấy các lệnh chính xác] (http://stackoverflow.com/questions/2670121/using-cmake -with-gnu-make-how-can-i-xem-chính xác-lệnh) – richq