1
x86 용 CEF를 성공적으로 구축 했으므로 이제 ARM 용으로 크로스 컴파일하려고합니다. 나는 거의 일을하지만, 원자 작업이 플랫폼에 대한 지원에 문제가 건너 온 한 : 나는 무엇을보고, 기본적으로는 x86 및 맥 플랫폼에 대한 지원을하고있다Chromium ARM 용 내장형 크로스 컴파일
In file included from ../../cef/include/base/cef_atomic_ref_count.h:55:0,
from ../../cef/include/cef_base.h:35,
from ../../cef/include/cef_auth_callback.h:41,
from ../../cef/include/cef_request_handler.h:41,
from ../../cef/libcef_dll/ctocpp/allow_certificate_error_callback_ctocpp.h:21,
from ../../cef/libcef_dll/ctocpp/allow_certificate_error_callback_ctocpp.cc:13:
../../cef/include/base/cef_atomicops.h:187:2: error: #error "Atomic operations are not supported on your platform"
에서. CEF가 다른 플랫폼에 대한 지원이 부족한 일부 x86 기능을 필요로한다는 것이 꽤 이상하게 보입니다. 비록 Ninja 파일을 생성하는 동안 GYP_DEFINES에서 GYP_CROSSCOMPILE = 1과 "target_arch = ARM embedded = 1"을 사용했습니다.
그래서 CEF에서 원자 연산 사용을 해제 할 수있는 방법이 있습니까? 아니면이 문제를 극복하는 다른 방법은 없을까요?
미리 감사드립니다.
ARM 용 CEF 빌드를 통해 뭔가 따라 왔습니까? 아니면 어딘가에 글을 쓰고 있니? – Ruraj
바이너리에도 관심이 있습니다. ARM 용 cef를 사용하는 이진 파일이 있으면 공유하십시오. – Josh