La question est relativement simple: comment puis-je créer un GCC de la série 4.x (avec binutils et friends) qui cible un ABI 2.4 sur la même architecture que l’hôte du compilateur? Le système hôte serait x86 ou x86_64 et la seule exigence est que les fichiers ELF construits fonctionnent sur un ancien kernel aussi longtemps […]
Je travaillais sur un exemple dans le livre K & R C où il vous est demandé de construire essentiellement une calculasortingce RPN qui prend en compte les arguments de la ligne de commande. Ma solution parcourt essentiellement les arguments donnés et crache la réponse, mais j’ai remarqué quelque chose: Si je devais donner le […]
J’essaie d’installer GCC 4.9.0, j’ai des erreurs suivantes pour ‘./configure’ et ‘make’. J’ai eu l’erreur suivante pour ./configure checking for default BUILD_CONFIG… bootstrap-debug checking for –enable-vtable-verify… no /usr/bin/ld: crt1.o: No such file: No such file or directory collect2: ld returned 1 exit status configure: error: I suspect your system does not have 32-bit developement libraries […]
Je peux tomber dans un problème XY avec cette question et je vous encourage à me corriger si je me trompe. Je voudrais configurer un environnement de chaîne d’outils pouvant fonctionner sur différentes plates-formes et différentes versions de compilateurs. J’ai initialement écrit un long script Perl qui génère un fichier Makefile contenant uniquement des variables. […]
J’essaie de comstackr des binarys linux avec cygwin sur windows. Existe-t-il des binarys linux-gcc précompilés à jour? La page que j’ai trouvée la dernière mise à jour en 07. http://metamod-p.sourceforge.net/cross-compiling.on.windows.for.linux.html Je pensais que cygwin serait venu avec des binarys de compilation croisée mais je suppose que non.
$ printf ‘int main(){}’ | gcc -static -xc – -o hello $ scp hello vi-server.org:./ hello 100% 565KB 565.2KB/s 00:00 $ ssh -t vi-server.org “./hello; uname -r” FATAL: kernel too old sh: line 1: 15378 Segmentation fault ./hello 2.6.18-274…. # can’t easily upgrade the kernel Connection to vi-server.org closed. Comment construire un binary statique qui […]
Le même code fonctionne correctement sur gcc 4.5.2 mais lorsque j’essaie de le comstackr sur gcc 4.1.2, j’obtiens l’erreur ‘runtime_error’ was not declared in this scope . j’ai en effet #include Est-ce un problème avec gcc 4.1.2? Extrait de code // Constructor if (resource cannot be acquired) throw std::runtime_error(“Blah Blah”);
Je suis nouveau dans la programmation Linux et je tente d’utiliser la bibliothèque BFD. C’est le code actuel que j’essaie de comstackr: #include #include bfd *abfd; int main() { bfd_init(); abfd = bfd_openr(“/home/mike/Desktop/testFunc/testProg”, NULL); return 0; } J’utilise la ligne de commande suivante pour la compilation: gcc readInfo.c /usr/lib/libbfd.a -o readInfo Et j’obtiens les erreurs […]
Si la randomisation du format d’espace d’adresse (ASLR) est désactivée, aurions-nous un mmap déterministe? Par déterministe, je veux dire que si je répète la même application avec les mêmes entrées, vais-je obtenir les mêmes adresses renvoyées par mmap ? Je suis surtout intéressé par les mmaps anonymes.
J’essaie d’installer le compilateur gcc-4.8.2 sur un système Debian 7 distant, auquel je n’ai pas de privilèges root , mais uniquement un access ssh . J’ai compris que le moyen le plus simple serait de comstackr le compilateur à partir des sources. Je suis ce manuel d’installation court de la page Web de GCC. Fondamentalement, […]