URL: https://linuxfr.org/forums/programmation-c--2/posts/mettre-de-l-assembleur-dans-du-c Title: mettre de l'assembleur dans du C Authors: cosmoff Date: 2019年08月16日T00:27:04+02:00 License: CC By-SA Tags: Score: 1 Bonjour à tous, dans le seul but de m'amuser j'aimerai afficher du texte sur mon terminal via de l'assembleur dans du C. Voici mon code : #include int main(int argc, char const *argv[]) { const char *str = "coucou\n"; asm("movq str,%rsi"); asm("movq 7,ドル%rdx"); asm("movq 1,ドル%rdi"); asm("movq 1,ドル%rax"); asm("syscall"); return 0; } le probleme est ma ligne : asm("movq str,%rsi"); Le terminal me renvoie : réadressage R_X86_64_32S vers non défini symbole « str » ne peut pas être utilisé en créant un objet PIE j'ai essayé d'ajouter dans gcc -fPIC mais ca ne change rien. J'ai un peu de mal avec la synthaxe AT&T donc le probleme vient peut etre de la. Merci d'avance pour votre aide

AltStyle によって変換されたページ (->オリジナル) /