누군가 내가 c 함수를 호출하거나 새로운 모듈을 만들지 않고 루아 함수로 간단히 감쌀 수 있다고 말할 수 있습니까?루아의 C 함수 호출하기
2
A
답변
5
루아는 임의의 C 함수를 호출 할 수 없습니다. Lua는 먼저 Lua 네임 스페이스의 어떤 것에 바인딩되어야합니다. (임베디드 응용 프로그램에서 샌드 박스가 깨지는 것을 방지하기위한 의도입니다.)
4
효과가있는 경우 FFI library을 사용해보십시오. luaffi을 참조하십시오.
3
또는 Alien 라이브러리.
관련 문제
- 1. C#에서 오라클 함수 호출하기
- 2. 목표 C : 끊임없이 함수 호출하기
- 3. dll에서 파이썬으로 함수 호출하기
- 4. 메인 C++ 내에서 멤버 함수 호출하기
- 5. C++ - 클래스와 같은 이름의 클래스에서 함수 호출하기
- 6. C#의 XLL 파일에서 함수 호출하기
- 7. Response.Redirect 다음에 함수 호출하기
- 8. Clojure에서 Java 함수 호출하기
- 9. cakephp 뷰에서 함수 호출하기
- 10. CakePHP : AppController의 함수 호출하기
- 11. 하위 클래스에서 함수 호출하기
- 12. 함수 내부에서 SQL 호출하기
- 13. 다른 UIViewController에서 함수 호출하기
- 14. PHP에서 JS 함수 호출하기
- 15. openerp 보고서에서 함수 호출하기
- 16. 함수를 사용하여 함수 작성기 호출하기
- 17. 다른 스레드에서 루아 함수 호출하기
- 18. 루아의 테이블로의 문자열
- 19. 자바 스크립트에서 레일스 함수 호출하기
- 20. 다른 클라이언트에서 함수 호출하기 SIlverlight
- 21. jquery로 순차적으로 여러 함수 호출하기
- 22. Grails 콘솔에서 TagLib 함수 호출하기?
- 23. 재귀, 입력을 사용하여 함수 호출하기
- 24. 부모 창에서 iframe으로 함수 호출하기
- 25. 서브 프로세스에서 bash 함수 호출하기
- 26. 다른 ViewController 클래스에서 함수 호출하기
- 27. Fortran90의 동일한 모듈에서 함수 호출하기
- 28. jQuery의 함수에서 외부 함수 호출하기
- 29. 루아의 webframeworks?
- 30. 스크립트를 실행하지 않고 루아 함수 호출하기
그래서이 문제를 해결할 수있는 두 가지 방법이 있습니다. 첫 번째는 C에서 루아 스크립트를 실행하고 C 함수를 랩핑하고 스택으로 푸시하고 두 번째로 루아에 새 모듈을 빌드하는 것입니다. 내가 맞습니까? –
수정하십시오. C API를 통해 동적으로 C 함수를 바인딩하거나 해당 바인딩을 수행하는 모듈을 만들 수 있습니다. – Amber