Mea coulplu ;-)
Mais étant donné qu'il mentionnait un répertoire qwt/lib déjà existant, j'ai inféré sans doute à tord que le tar.gz contenait du compilé, pas du source.
Bonsoir
Quelle partie du noyau requiert la lib std du c++ ?
Sinon, vus la version de gcc et de libstc++ (-v3)
Tu devrais normalement avoir un fichier libstdc++.so.6
Dans un répertoire qui pourrait être
/usr/lib/gcc/i386-linux/3.4.4/
avec i386-linux à remplacer par ce qu'il faut ;-)
LD_LIBRARY_PATH c'est, sous beaucoup d'unix, une variable d'environnement qui indique où un exécutable est supposé pouvoir trouver les bibliothèques dynamiques dont il a besoin.
Vu la façon dont tu as procédé, il ne devrait pas y avoir besoin de rajouter de chemin, puisque /lib et /usr/lib sont en généralement
dans /etc/ld.so.conf qui fait pérennise ces recherches de bibliothèques.
man bash
man ld.so
My2c
Je ne cherche pas à être désobligeant,
mais c'est bien beau de mettre "#include" ...
encore faudrait-il indiquer ce qu'il y a à inclure.
Ici, sans doute <vector>,
comme dans
#include <vector>
My2c
PS : je viens de m'apercevoir que Templeet bouffe les < et > en mode html -> passer en "texte sans HTML". Entre les <et> tu avais vector ou bien vector.h ou bien même pas de <> ?
URL ?
Ce que j'avais retenu, c'est
char < short int
short int <= int
int <= long int
long int < long long int quand ça existe.
En général int a le nombre de bits du bus de données de l'architecture. Parfois c'est tombé sur un nombre qui n'était pas une puissance (entière) de 2.
> Enfin, les destructeurs virtuels, à l'inverse des méthodes ordinaires qui sont couramment virtualisées, sont quelque chose de très subtil et rarement nécessaires. Vire le mot-clé virtual aussi et réessaie.
Pour la Suède, ça marche ? Au niveau flouze, peut-être que ça ressemble à ce qu'il faut. Par contre au niveau efficacité, mon ex (suédoise) n'était pas du tout d'accord. Mais alors pas du tout.
Mes 2 cts qt à un bout de propagande.
Dans le main, v "est" en fait un int[10], le int[] = {} est une facilité d'écriture.
Mais un int[10] n'est pas une l-value, ni passable directement en paramètre.
Par contre, int v[10] -> int v[] == int *v est possible
(il suffit de prendre l'adresse du premier élément) et utilisé pour le passage de paramètres.
L'exemple suivant affiche "size is obviously : 20\nnot so obviously : 4 ".
namespace nSizeof
{
void func1(int faTruc[5])
{
// the [5] ne sert à rien
cout << "not so obviously : " << sizeof(*faTruc) << endl;
}
J'ai testé la Warty sur ppc : bien sympa :-)
Hormis deux choses :
1) kernel panic sur G3 ; faut refaire le initrd à la menotte
2) par rapport à Mandrake et Gentoo les contrôleurs IDE sont inversés.
Au lieu de me retrouver avec hda, hdb et hdf (hde=cd),
j'ai hdc, hdd et hdb :-(
Question subsidiare pour le 2) : est-ce le fait de la Ubuntu ou bien
des distributions debian-like en général (modules/pas modules, ordre) ?
Euh, oui, bon, d'accord, les tests unitaires ne sont pas LA réponse à tout, mais c'est une bonne pratique en général. Surtout que pour pouvoir tester chaque module on est plus porté à les rendre indépendants (intéractions immédiates, toussa) ; ce qui va dans le sens du diviser pour régner. Ne compter que sur le cahier de recette est une (TM Seillère) ab--h--erration, vu que rédiger un cahier de recette totalement couvrant est une utopie simple et quasi-pure. Raisonnablement raisonnable tu devras tenter de rester. ;-)
Pour mon ventilateur qui ne tenait plus le portable (Médion aussi) éveillé que pendant 30s, vers la fin, ils n'ont pas trop regardé que je bootais en Mandrake prioritairement.
Salut,
Tu peux regarder le fichier list dans la STL.
/usr/lib/gcc-lib/<...>/3.4.1/include/g++-v3/list
qui inclue /usr/lib/gcc-lib/<...>/3.4.1/include/g++-v3/bits/list.tcc.
Pour bien générer le code avec les offsets idoines, le compilo a besoin
et de T et de ton code paramétré par T.
Hth.
[^] # Re: Euh
Posté par Sisyphe Plâtrier . En réponse au message installation nouvelle librairie. Évalué à 2.
Mais étant donné qu'il mentionnait un répertoire qwt/lib déjà existant, j'ai inféré sans doute à tord que le tar.gz contenait du compilé, pas du source.
# Besoin pour quoi ?
Posté par Sisyphe Plâtrier . En réponse au message librairie manquante libstdc++.so.5. Évalué à 2.
Quelle partie du noyau requiert la lib std du c++ ?
Sinon, vus la version de gcc et de libstc++ (-v3)
Tu devrais normalement avoir un fichier libstdc++.so.6
Dans un répertoire qui pourrait être
/usr/lib/gcc/i386-linux/3.4.4/
avec i386-linux à remplacer par ce qu'il faut ;-)
# Euh
Posté par Sisyphe Plâtrier . En réponse au message installation nouvelle librairie. Évalué à 2.
Vu la façon dont tu as procédé, il ne devrait pas y avoir besoin de rajouter de chemin, puisque /lib et /usr/lib sont en généralement
dans /etc/ld.so.conf qui fait pérennise ces recherches de bibliothèques.
man bash
man ld.so
My2c
# Goog..
Posté par Sisyphe Plâtrier . En réponse au message ERREUR: __dso_handle. Évalué à 3.
# Liens
Posté par Sisyphe Plâtrier . En réponse au message Arriver à C++ en venant de .... Évalué à 2.
http://users.utu.fi/~sisasa/oasis/cppfaq/index.html#table-of-conten(...)
http://www.cppreference.com/(...)
http://www.research.att.com/~bs/homepage.html(...)
My2c
[^] # Re: petit exemple
Posté par Sisyphe Plâtrier . En réponse au message anjuta et les vector. Évalué à 2.
mais c'est bien beau de mettre "#include" ...
encore faudrait-il indiquer ce qu'il y a à inclure.
Ici, sans doute <vector>,
comme dans
#include <vector>
My2c
PS : je viens de m'apercevoir que Templeet bouffe les < et > en mode html -> passer en "texte sans HTML". Entre les <et> tu avais vector ou bien vector.h ou bien même pas de <> ?
# Freshmeat, ce matin^W^Whier
Posté par Sisyphe Plâtrier . En réponse au message Changer l'interface d'une socket d'une application tier. Évalué à 1.
http://savannah.nongnu.org/projects/fdmess/(...)
Pas sûr que ce soit exactement ce que tu cherche, mais peut-être qu'en partant de là ...
My2c
[^] # Re: May the 64bits be with you !
Posté par Sisyphe Plâtrier . En réponse au journal Les enfants, un grand moment de l'Histoire se prépare.... Évalué à 1.
Ce que j'avais retenu, c'est
char < short int
short int <= int
int <= long int
long int < long long int quand ça existe.
En général int a le nombre de bits du bus de données de l'architecture. Parfois c'est tombé sur un nombre qui n'était pas une puissance (entière) de 2.
# xkb
Posté par Sisyphe Plâtrier . En réponse au message xmodmap / Résolution d'un problème de clavier. Évalué à 1.
Peut-être ?
# Solution n°2
Posté par Sisyphe Plâtrier . En réponse au message rediriger le résultat d'une commande vers une variable. Évalué à 5.
[^] # Re: Inline
Posté par Sisyphe Plâtrier . En réponse au message erreur de destructeur sous gcc. Évalué à 1.
Uh ?
http://blogs.msdn.com/oldnewthing/archive/2004/05/07/127826.aspx(...)
[^] # Re: Europe != Politique intérieure
Posté par Sisyphe Plâtrier . En réponse au journal Démocratie. Évalué à 5.
Mes 2 cts qt à un bout de propagande.
[^] # Re: Versions
Posté par Sisyphe Plâtrier . En réponse au journal Wiki de code source ?. Évalué à 1.
http://www.netcraft.com.au/geoffrey/katie/(...)
Mes 20 öre.
# "Thread"-er ?
Posté par Sisyphe Plâtrier . En réponse au message Ecouter un bouton. Évalué à 3.
# zero-width negative look-behind assertion
Posté par Sisyphe Plâtrier . En réponse au message Expressions régulières. Évalué à 3.
hth
[^] # Synthèse (mi|a)nimale
Posté par Sisyphe Plâtrier . En réponse au journal Pas de panique, mon Panda Rouge se porte bien.. Évalué à 1.
[^] # Re: Mais c'est pour ton bien !
Posté par Sisyphe Plâtrier . En réponse au journal Et ca continu.... Évalué à 2.
A. Huxley a de plus en plus raison.
# Passage
Posté par Sisyphe Plâtrier . En réponse au message taille d'un tableau avec sizeof. Évalué à 3.
Mais un int[10] n'est pas une l-value, ni passable directement en paramètre.
Par contre, int v[10] -> int v[] == int *v est possible
(il suffit de prendre l'adresse du premier élément) et utilisé pour le passage de paramètres.
L'exemple suivant affiche "size is obviously : 20\nnot so obviously : 4 ".
namespace nSizeof
{
void func1(int faTruc[5])
{
// the [5] ne sert à rien
cout << "not so obviously : " << sizeof(*faTruc) << endl;
}
void func5(int (*faTruc)[5])
{
cout << "size is obviously : " << sizeof(*faTruc) << endl;
}
bool doTest()
{
int lDummy = 5;
int laTab5[] = {1,2,3,4,5};
func5(&laTab5);
func1(laTab5);
//int laTab5_2[5];
//laTab5_2 = laTab5; // not a l-value
//laTab5_2 = (int*)laTab5; // no conversion to array types
//laTab5 = &lDummy; // idem
return true;
}
};
int main()
{
nSizeof::doTest();
return 0;
}
indent :(
# Inversion (sur powerpc) des controleurs IDE corrigée dans Hoary ?
Posté par Sisyphe Plâtrier . En réponse à la dépêche Ubuntu "Hoary" 5.04 Preview Release. Évalué à 3.
Hormis deux choses :
1) kernel panic sur G3 ; faut refaire le initrd à la menotte
2) par rapport à Mandrake et Gentoo les contrôleurs IDE sont inversés.
Au lieu de me retrouver avec hda, hdb et hdf (hde=cd),
j'ai hdc, hdd et hdb :-(
Question subsidiare pour le 2) : est-ce le fait de la Ubuntu ou bien
des distributions debian-like en général (modules/pas modules, ordre) ?
[^] # Re: aïe
Posté par Sisyphe Plâtrier . En réponse au journal Une attaque des USA contre l'europe ?. Évalué à 2.
Cas ouinouin : Alt + 0234 donne ê.
Mes 2ct (parait que ça ne s'accorde pas)
[^] # Re: traduction systran
Posté par Sisyphe Plâtrier . En réponse au journal Nokia abandonne IE pour Firefox.. Évalué à 0.
[^] # Re: Avez-vous bien lu l'article ?
Posté par Sisyphe Plâtrier . En réponse au journal Le grand satan avance.. Évalué à 0.
[^] # Re: boaf
Posté par Sisyphe Plâtrier . En réponse au message Tests unitaires. Évalué à 1.
# Le dual-boot c'est bien
Posté par Sisyphe Plâtrier . En réponse au journal SAV Carrefour. Évalué à 0.
# Ça risque de ne pas être possible.
Posté par Sisyphe Plâtrier . En réponse au message Templates. Évalué à 1.
Tu peux regarder le fichier list dans la STL.
/usr/lib/gcc-lib/<...>/3.4.1/include/g++-v3/list
qui inclue /usr/lib/gcc-lib/<...>/3.4.1/include/g++-v3/bits/list.tcc.
Pour bien générer le code avec les offsets idoines, le compilo a besoin
et de T et de ton code paramétré par T.
Hth.