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 […]
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 […]
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 […]
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’ […]
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!
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: […]
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 […]
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)’ […]
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 […]
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 […]