Tôi mới sử dụng lập trình C++ trong Windows. Tôi cố gắng để thực hiện một lệnh nói cuobjdump
trong C++ mã sử dụng system()
chức năng:Làm thế nào để sử dụng đúng hệ thống() để thực hiện một lệnh trong C++?
system("C:\\program files\\nvidia gpu computing...\\cuobjdump.exe --dump-cubin C:\\..\\input.exe");
đầu ra:
Usage : cuobjdump [options] <file>
này tiếp theo là danh sách các tùy chọn cho cuobjdump.
Khi tôi thực hiện chương trình này, tôi luôn nhận được các tùy chọn trợ giúp cuobjdump được hiển thị trong dòng lệnh. Nó giống như cuộc gọi hệ thống không phân tích tên tệp. Tôi đang làm gì sai? Tôi nhận được kết quả tương tự trong khi sử dụng createprocess. Các tùy chọn --dump-cubin
đưa ra một lỗi như thể tôi đã nhập sai nó.
Ít nhất, bạn cần đảm bảo bạn đang thoát khỏi mọi dấu gạch chéo ngược dưới dạng \\ vs \. – Joe
@kerrek Xin hãy xem các câu hỏi của tôi. Tôi không nhận được câu trả lời cho một số câu hỏi của tôi. :(Tôi sẽ chấp nhận một khi tôi nhìn thấy một – ash
@ joe và tôi làm điều đó: ( – ash