Articles of glibc

Incompatibilité entre libc / libstdc ++ de la production de dev

J’ai construit un exec en C ++, cependant, lorsque je le déploie sur la machine de déploiement, je trouve des erreurs telles que: /lib64/libc.so.6: version GLIBC_2.14 not found /usr/lib64/libstdc++.so.6: version GLIBCXX_3.4.14 not found /usr/lib64/libstdc++.so.6: version CXXABI_1.3.5 not found Ceci s’avère parce que la machine de déploiement est un système basé sur rhel avec une ancienne […]

Construire et exécuter du code C ++ sur différentes versions de Linux et de la glibc

Avant de poser la question, je tiens à préciser que je suis un développeur Android sans expérience de la programmation Linux et C / C ++. Le seul moyen que je connaisse de construire un projet C sur Linux est via Eclipse, mais je n’hésiterai pas à me donner un pointeur ou des détails pour […]

Comment savoir si glibc est utilisé

J’essaie d’implémenter la fonctionnalité de trace pour un grand framework, qui est utilisé pour différentes plates-formes et systèmes d’exploitation. Dans certains d’entre eux, il est lié à la glibc, tandis que dans l’autre, quelque chose de différent (par exemple, uclibc) est utilisé. La fonction backtrace () n’existe que dans l’ancien. Existe-t-il un moyen de savoir […]

GLIBCXX introuvable lors de la compilation de l’exemple vtk sous mex

J’ai essayé de suivre cet exemple pour comstackr vtk dans MATLAB avec mex, sur Ubuntu 11.10. La commande mex que j’ai utilisée est la suivante: mex -I/usr/include/vtk-5.6 vtk_file.cpp -L/usr/lib/ -lvtkFiltering -lvtkRendering -lvtkCommon Après la compilation, j’ai un fichier .mexa64 . Cependant, lorsque j’essaie d’exécuter le fichier, l’erreur suivante apparaît: Invalid MEX-file ‘/home/bill/Documents/MATLAB/vtk/vtk_file.mexa64′: /usr/local/MATLAB/R2011b/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.11’ […]

Liaison statique de Glibc

Comment puis-je comstackr mon application en reliant statiquement la bibliothèque glibc, mais uniquement le code nécessaire à mon application? (Pas tous les lib) Maintenant ma commande de compilation: g++ -o newserver test.cpp … -lboost_system -lboost_thread -std=c++0x Merci!

macros majeures et mineures définies dans sys / sysmacros.h tirées par

J’écris une classe qui a une structure de type masortingce et je souhaite qu’une fonction membre nommée mineur soit identique à l’opération de masortingce. Cela déclenche des erreurs. Un cas de test minimal sur mon système: #include void minor(int row, int col); Une fois compilé, clang fournit l’erreur suivante: $ clang++ -Weverything -std=c++11 test.cpp test.cpp:2:21: […]

Liaison C pour le pointeur de fonction transmis à la bibliothèque C

Mon cas est assez simple: je veux que mon programme C ++ traite les signaux Unix. Pour ce faire, la glibc fournit une fonction dans signal.h appelée sigaction , qui s’attend à recevoir un pointeur de fonction en tant que second argument. extern “C” { void uponSignal(int); } void uponSignal(int) { // set some flag […]

Problèmes liés aux espaces de noms dans c ++ 11?

Quelqu’un peut-il s’il vous plaît expliquer ce qui suit: $ cat test.cpp #include std::ssortingng div; $ g++ -c test.cpp $ g++ -std=c++11 -c test.cpp test.cpp:2:13: error: ‘std::ssortingng div’ redeclared as different kind of symbol In file included from /usr/include/c++/4.7.1/cstdlib:66:0, from /usr/include/c++/4.7.1/ext/ssortingng_conversions.h:37, from /usr/include/c++/4.7.1/bits/basic_ssortingng.h:2814, from /usr/include/c++/4.7.1/ssortingng:54, from test.cpp:1: /usr/include/stdlib.h:787:14: error: previous declaration of ‘div_t div(int, int)’ […]

“Glibc free (): prochaine taille non valide (rapide)” sur vector.push_back?

Lorsque j’exécute mon programme, il se bloque parfois et me donne cette erreur: ” glibc détecté / pathtoexecutable: free (): invalid next size (fast)” Le backtrace mène à une fonction membre qui appelle simplement la fonction push_back d’un vecteur – void Path::add(Position p) {path.push_back(p);} J’ai essayé de chercher l’erreur dans Google, et la très grande […]

Variables de classe statiques dans la bibliothèque dynamic et le programme principal

Je travaille sur un projet qui a une classe ‘A’ qui contient une classe de conteneur stl statique. Cette classe est incluse à la fois dans mon programme principal et dans un fichier .so. La classe utilise le constructeur / destructeur par défaut (implicite, non déclaré). Le programme principal charge le fichier .so à l’aide […]