ARM 리눅스 기반 디바이스 용 Firebreath 플러그인을 컴파일해야합니다. 문서에서 툴체인과 컴파일러를 사용하는 방법을 지정하는 방법에 대해서는 언급하지 않았습니다.크로스 컴파일 파이어 브레스 플러그인 ARM
누구나 팁을 줄 수 있습니까?
감사합니다.
ARM 리눅스 기반 디바이스 용 Firebreath 플러그인을 컴파일해야합니다. 문서에서 툴체인과 컴파일러를 사용하는 방법을 지정하는 방법에 대해서는 언급하지 않았습니다.크로스 컴파일 파이어 브레스 플러그인 ARM
누구나 팁을 줄 수 있습니까?
감사합니다.
까지 내가 아무도 알 수 없기 때문에 이제까지] = 그 일을했기 때문에 문서의 어떤 부분이 없다 (내가 FireBreath을 쓴, 그래서 그것에 대해 들어 본 것 같지는 않다)
이를이 이유 cmake 문제가 될 것입니다. prep 스크립트가 수행하는 작업, 특히 prepcommon.sh 및 cmake 사용 방법을 살펴보십시오. cmake가 arm-targetting toolchain을 사용하도록 지시하는 방법을 알아야합니다. 또한 플랫폼에서 NPAPI 구현과 다른 점이 있는지 알아야합니다. 또한 3 월 초 출시 예정인 Firefox의 NPAPI는 사라질 예정입니다.
FireBreath2는 기본 메시징을 통해 FireFox 및 Chrome을 지원하지만 ARM에서는 그게 무엇이 다를 수도 있고 그렇지 않을 수도 있습니다. 당신이하고 싶은 것을하기 위해 FireBreath와 cmake에 대해 좀 더 배워야합니다.
안녕하세요 @ taxilian 답장을 보내 주셔서 감사합니다. 나는 일하도록 건축물을 얻었다. CXX 및 기타 변수를 올바르게 설정하면 prep 스크립트가 실행될 때 올바른 컴파일러를 사용하여 프로젝트가 생성됩니다. 컴파일은 성공적 이었지만 브라우저가 플러그인을로드하려고 시도 할 때 dlopen()에서 segfaulting을 실패하면 다음을 수행합니다 :'m_dll = :: dlopen (cFilename, flags);'브라우저 런타임은 웹킷 (www.ekioh.com)을 기반으로합니다.) 그리고이 코드는 플러그인을로드하는 방법입니다. 불행히도 예, 그들은 여전히 NPAPI –
에 의존합니다. 디버거를 연결하려고 시도하고 segfaults가 발생할 때 어떤 일이 벌어지고 있는지 보도록하겠습니다. 행운을 빕니다! – taxilian