2012-12-10 3 views
-2

나는 arm9 cpu에서 루아를 ucos로 포팅하려고하고있다. 루아 소스 코드는 많은 곳에서 stdio lib를 사용합니다. 그러나 내 하드웨어에서 표준/외작용으로 사용할 수있는 것은 없습니다. 더 나쁜 것은 stdio가 사용되는 경우 ADS 컴파일이 세미 호스팅을 사용한다는 것입니다.루아가 stdio를 사용하거나 rdos에서 stdio를 방향 전환하는 것을 막는 방법

그래서 I wanto는 stdio를 루아에서 사용하지 않거나 stdio를 메모리의 일부 버퍼로 리디렉션하지 않습니다!

어떻게하면됩니까?

답변

0

stdio를 사용하는 루아의 유일한 부분은 io 라이브러리와 번들 된 인터프리터입니다. io 라이브러리를 포함하지 않고 자신 만의 인터페이스를 제공하거나 적절하게 패치 할 수 있습니다. 기본 라이브러리 세트에있는 print를 덮어 써야 할 수도 있습니다.

+0

힌트를 생각해보십시오! 나는 나중에 그것을 시도 할 것이다. – vinge

0

io.input/io.output을 사용하면 표준 입력과 출력을 리디렉션 할 수 있습니다. io.write의 관점에서 인쇄물을 다시 구현해야합니다.