J'ai réussi à créer CEF pour x86, maintenant j'essaie de le compiler pour ARM. Je l'ai presque fait, mais suis tombé sur un problème avec les opérations atomiques soutien à la plate-forme:Chromium Compilation croisée intégrée pour 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"
D'après ce que je vois, par défaut, il supporte uniquement pour les plates-formes x86 et Mac. Pour moi, il semble assez étrange que CEF nécessite certaines fonctionnalités x86 avec un manque de support pour les autres plates-formes. Bien que j'ai utilisé GYP_CROSSCOMPILE = 1 et "target_arch = arm embedded = 1" dans GYP_DEFINES lors de la génération de fichiers ninja.
Alors, existe-t-il un moyen de désactiver l'utilisation des opérations atomiques dans CEF? Ou tout autre moyen de surmonter ce problème?
Merci d'avance!
Avez-vous suivi quelque chose à travers le bâtiment de CEF pour ARM? Ou avez-vous une écriture quelque part? – Ruraj
Je suis également intéressé par un binaire. S'il vous plaît partager si vous avez un binaire en utilisant cef pour le bras – Josh