• # Cross compiler vers du matériel différent ?

    Posté par . En réponse à la dépêche À la Croisée des Chemins: crossroad, environnement de cross-compilation. Évalué à 0.

    Une question de noob encore, mettons que :

    • j'ai un proc double coeur x86 avec une FPU et un GPU Y
    • j'ai une lib que je peux optimiser pour:
      • le nombre de proc (ou le nombre de coeur), détection par l'instruction OpenMP omp_get_num_procs())
      • le type d'instructions (s'il y a SSE, NEON, AVX, etc.), détection avec des #ifdef
      • le nombre de FPU (là je m'aventure un peu, même si j'imagine que ça correspond au nombre de proc ?)
      • les caractéristiques du GPU (par OpenCL)
    • je veux compiler ma lib pour le smartphone Z qui a un proc ARM double coeur, une FPU, un GPU de tel type, etc.

    J'imagine que c'est pas aussi simple que rajouter quelques options à un environnement crossroad, mais est-ce que c'est envisageable, souhaitable, infaisable, hors contexte ?

    Merci !