Tôi đang tìm một tùy chọn để gcc
mà sẽ làm cho nó đọc một tệp nguồn từ đầu vào tiêu chuẩn, chủ yếu là vì vậy tôi có thể làm một cái gì đó như thế này để tạo ra một tệp đối tượng từ một công cụ như flex
tạo mã C (flex
's -t
tùy chọn ghi C được tạo thành đầu ra tiêu chuẩn):Có thể nhận được gcc để đọc từ một đường ống không?
flex -t lexer.l | gcc -o lexer.o -magic-option-here
vì tôi không thực sự quan tâm đến tệp C được tạo.
Có điều gì đó như thế này tồn tại hay tôi phải sử dụng tệp tạm thời?
Tệp C được tạo là tốt để có xung quanh nếu bạn cần gỡ lỗi mã đó. – laalto
@laalto: Đó là một điểm tốt, nhưng mã mà flex tạo ra không phải là con người rất dễ đọc được. – Zifre