Để chuyển một số mã vào một ứng dụng được tạo bằng C++, tôi đã sử dụng mã nguồn mở C++ hoạt động như một trình thông dịch TCL. Vì vậy, tôi có thể tạo một tệp, trong đó đặt một số dữ liệu XML và trong một số thẻ một số mã TCL. Cuối cùng, có thể đọc tệp cấu hình một số cấu trúc và thực thi đoạn mã lệnh TCL từ tệp XML ở các vị trí thích hợp. Để không sử dụng đồng thời C++ và TCL, tôi hỏi những điều sau:Làm thế nào để thực thi mã C++ mà không biên dịch nó?
Có mã C++ mã nguồn mở có thể thực thi mã C++ không biên dịch không? Nói cách khác là có một thông dịch viên C++.
Bạn có chắc đó thực sự là những gì bạn muốn làm không? –
Yêu cầu không rõ ràng. Dường như bất kỳ trình thông dịch nào có thể nhúng trong ứng dụng C++ của bạn sẽ trả lời câu hỏi ... nếu điểm đó chỉ là để tránh TCL. Ứng dụng của bạn đang chạy trên hệ điều hành nào? – pascal
Nhiều bản sao bao gồm http://stackoverflow.com/questions/1189097/c-interpreter-console-snippet-compiler và http://stackoverflow.com/questions/69539/have-you-used-any-of-the- c-interpreters-not-compilers, http://stackoverflow.com/questions/2576004/any-cc-to-non-native-bytecode-compiler-interpreters – dmckee