J'ai vu dans des programmes C++ (compilés avec le compilateur WorkShop de
Solaris) notamment dans des include du compilateur, le define
_RWSTD_COMPILE_INSTANTIATE ainsi que l'option de compilation
-D_RWSTD_COMPILE_INSTANTIATE.
A quoi sert ce define ? Sinon, où pourrais-je trouver des infos à ce sujet ?
Même dans le man de CC, je ne trouve pas d'infos.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Marc Bourguet
"Michel Champe" writes:
J'ai vu dans des programmes C++ (compilés avec le compilateur WorkShop de Solaris) notamment dans des include du compilateur, le define _RWSTD_COMPILE_INSTANTIATE ainsi que l'option de compilation -D_RWSTD_COMPILE_INSTANTIATE.
_RWSTD_COMPILE_INSTANTIATE est une des macros de configuration de la bibliotheque de RogueWave. Normallement elle est definie si besoin est -- elle ne l'est pas ici pour Sun -- dans stdcomp.h.
Si j'ai bonne memoire -- cela fait quand meme quelques annees que j'ai touche a cela -- elle a pour effet d'inclure la definition des templates avec les declarations, ce qui n'est pas necessaire avec le compilateur de Sun sauf si on utilise -template=no%extdef.
A+
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
J'ai vu dans des programmes C++ (compilés avec le compilateur WorkShop de
Solaris) notamment dans des include du compilateur, le define
_RWSTD_COMPILE_INSTANTIATE ainsi que l'option de compilation
-D_RWSTD_COMPILE_INSTANTIATE.
_RWSTD_COMPILE_INSTANTIATE est une des macros de configuration de la
bibliotheque de RogueWave. Normallement elle est definie si besoin
est -- elle ne l'est pas ici pour Sun -- dans stdcomp.h.
Si j'ai bonne memoire -- cela fait quand meme quelques annees que j'ai
touche a cela -- elle a pour effet d'inclure la definition des
templates avec les declarations, ce qui n'est pas necessaire avec le
compilateur de Sun sauf si on utilise -template=no%extdef.
A+
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
J'ai vu dans des programmes C++ (compilés avec le compilateur WorkShop de Solaris) notamment dans des include du compilateur, le define _RWSTD_COMPILE_INSTANTIATE ainsi que l'option de compilation -D_RWSTD_COMPILE_INSTANTIATE.
_RWSTD_COMPILE_INSTANTIATE est une des macros de configuration de la bibliotheque de RogueWave. Normallement elle est definie si besoin est -- elle ne l'est pas ici pour Sun -- dans stdcomp.h.
Si j'ai bonne memoire -- cela fait quand meme quelques annees que j'ai touche a cela -- elle a pour effet d'inclure la definition des templates avec les declarations, ce qui n'est pas necessaire avec le compilateur de Sun sauf si on utilise -template=no%extdef.
A+
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Michel Champe
Merci pour la réponse, mais je débute en C++ : Que veut dire inclure les templates avec les déclarations ?
Il me semble que les template sont des fonctions génériques : au moment de la défintion de la fonction, les paramètres n'ont pas de type. C'est lors de l'appel de la fonction template que cette fonction connaît le type des paramètres ?
"Jean-Marc Bourguet" a écrit dans le message de news:
"Michel Champe" writes:
J'ai vu dans des programmes C++ (compilés avec le compilateur WorkShop de
Solaris) notamment dans des include du compilateur, le define _RWSTD_COMPILE_INSTANTIATE ainsi que l'option de compilation -D_RWSTD_COMPILE_INSTANTIATE.
_RWSTD_COMPILE_INSTANTIATE est une des macros de configuration de la bibliotheque de RogueWave. Normallement elle est definie si besoin est -- elle ne l'est pas ici pour Sun -- dans stdcomp.h.
Si j'ai bonne memoire -- cela fait quand meme quelques annees que j'ai touche a cela -- elle a pour effet d'inclure la definition des templates avec les declarations, ce qui n'est pas necessaire avec le compilateur de Sun sauf si on utilise -template=no%extdef.
A+
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
Merci pour la réponse, mais je débute en C++ : Que veut dire inclure les
templates avec les déclarations ?
Il me semble que les template sont des fonctions génériques : au moment de
la défintion de la fonction, les paramètres n'ont pas de type. C'est lors de
l'appel de la fonction template que cette fonction connaît le type des
paramètres ?
"Jean-Marc Bourguet" <jm@bourguet.org> a écrit dans le message de news:
pxb4qwben2s.fsf@news.bourguet.org...
J'ai vu dans des programmes C++ (compilés avec le compilateur WorkShop
de
Solaris) notamment dans des include du compilateur, le define
_RWSTD_COMPILE_INSTANTIATE ainsi que l'option de compilation
-D_RWSTD_COMPILE_INSTANTIATE.
_RWSTD_COMPILE_INSTANTIATE est une des macros de configuration de la
bibliotheque de RogueWave. Normallement elle est definie si besoin
est -- elle ne l'est pas ici pour Sun -- dans stdcomp.h.
Si j'ai bonne memoire -- cela fait quand meme quelques annees que j'ai
touche a cela -- elle a pour effet d'inclure la definition des
templates avec les declarations, ce qui n'est pas necessaire avec le
compilateur de Sun sauf si on utilise -template=no%extdef.
A+
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF:
http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
Merci pour la réponse, mais je débute en C++ : Que veut dire inclure les templates avec les déclarations ?
Il me semble que les template sont des fonctions génériques : au moment de la défintion de la fonction, les paramètres n'ont pas de type. C'est lors de l'appel de la fonction template que cette fonction connaît le type des paramètres ?
"Jean-Marc Bourguet" a écrit dans le message de news:
"Michel Champe" writes:
J'ai vu dans des programmes C++ (compilés avec le compilateur WorkShop de
Solaris) notamment dans des include du compilateur, le define _RWSTD_COMPILE_INSTANTIATE ainsi que l'option de compilation -D_RWSTD_COMPILE_INSTANTIATE.
_RWSTD_COMPILE_INSTANTIATE est une des macros de configuration de la bibliotheque de RogueWave. Normallement elle est definie si besoin est -- elle ne l'est pas ici pour Sun -- dans stdcomp.h.
Si j'ai bonne memoire -- cela fait quand meme quelques annees que j'ai touche a cela -- elle a pour effet d'inclure la definition des templates avec les declarations, ce qui n'est pas necessaire avec le compilateur de Sun sauf si on utilise -template=no%extdef.
A+
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
Jean-Marc Bourguet
"Michel Champe" writes:
Tu peux repondre apres en coupant ce qui est inutile?
Merci pour la réponse, mais je débute en C++ : Que veut dire inclure les templates avec les déclarations ?
J'ai pas le temps pour une explication complete. Regarde les archives en cherchant les explications sur "export" et les modeles de compilations. Si _RWSTD_COMPILE_INSTANTIATE est defini, les definitions des templates sont fournies aussi bien que les declarations, s'il ne l'est pas c'est au compilateur a se debrouiller, un peu comme si export avait ete specifie.
Mais a nouveau, sauf si tu joues avec les options de compilation devoir le specifier resulte d'un probleme d'installation.
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Tu peux repondre apres en coupant ce qui est inutile?
Merci pour la réponse, mais je débute en C++ : Que veut dire inclure les
templates avec les déclarations ?
J'ai pas le temps pour une explication complete. Regarde les archives
en cherchant les explications sur "export" et les modeles de
compilations. Si _RWSTD_COMPILE_INSTANTIATE est defini, les
definitions des templates sont fournies aussi bien que les
declarations, s'il ne l'est pas c'est au compilateur a se debrouiller,
un peu comme si export avait ete specifie.
Mais a nouveau, sauf si tu joues avec les options de compilation
devoir le specifier resulte d'un probleme d'installation.
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
Tu peux repondre apres en coupant ce qui est inutile?
Merci pour la réponse, mais je débute en C++ : Que veut dire inclure les templates avec les déclarations ?
J'ai pas le temps pour une explication complete. Regarde les archives en cherchant les explications sur "export" et les modeles de compilations. Si _RWSTD_COMPILE_INSTANTIATE est defini, les definitions des templates sont fournies aussi bien que les declarations, s'il ne l'est pas c'est au compilateur a se debrouiller, un peu comme si export avait ete specifie.
Mais a nouveau, sauf si tu joues avec les options de compilation devoir le specifier resulte d'un probleme d'installation.
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Gabriel Dos Reis
Jean-Marc Bourguet writes:
| > Merci pour la réponse, mais je débute en C++ : Que veut dire inclure les | > templates avec les déclarations ? | | J'ai pas le temps pour une explication complete. Regarde les archives | en cherchant les explications sur "export" et les modeles de | compilations.
Hmm, probablement un bon candidat pour la FAQ. Mais là, je suis å demi-endormi, alors à demain probablement.
-- Gaby
Jean-Marc Bourguet <jm@bourguet.org> writes:
| > Merci pour la réponse, mais je débute en C++ : Que veut dire inclure les
| > templates avec les déclarations ?
|
| J'ai pas le temps pour une explication complete. Regarde les archives
| en cherchant les explications sur "export" et les modeles de
| compilations.
Hmm, probablement un bon candidat pour la FAQ. Mais là, je suis å
demi-endormi, alors à demain probablement.
| > Merci pour la réponse, mais je débute en C++ : Que veut dire inclure les | > templates avec les déclarations ? | | J'ai pas le temps pour une explication complete. Regarde les archives | en cherchant les explications sur "export" et les modeles de | compilations.
Hmm, probablement un bon candidat pour la FAQ. Mais là, je suis å demi-endormi, alors à demain probablement.
-- Gaby
Jean-Marc Bourguet
Gabriel Dos Reis writes:
Jean-Marc Bourguet writes:
| > Merci pour la réponse, mais je débute en C++ : Que veut dire inclure les | > templates avec les déclarations ? | | J'ai pas le temps pour une explication complete. Regarde les archives | en cherchant les explications sur "export" et les modeles de | compilations.
Hmm, probablement un bon candidat pour la FAQ. Mais là, je suis å demi-endormi, alors à demain probablement.
Ca fait partie des choses que j'ai envie de faire. Mais comme tu dois le remarquer, meme des choses plus urgentes (mais bon, demandant aussi plus de reflexions) je n'ai pas le temps.
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Gabriel Dos Reis <gdr@integrable-solutions.net> writes:
Jean-Marc Bourguet <jm@bourguet.org> writes:
| > Merci pour la réponse, mais je débute en C++ : Que veut dire inclure les
| > templates avec les déclarations ?
|
| J'ai pas le temps pour une explication complete. Regarde les archives
| en cherchant les explications sur "export" et les modeles de
| compilations.
Hmm, probablement un bon candidat pour la FAQ. Mais là, je suis å
demi-endormi, alors à demain probablement.
Ca fait partie des choses que j'ai envie de faire. Mais comme tu dois
le remarquer, meme des choses plus urgentes (mais bon, demandant aussi
plus de reflexions) je n'ai pas le temps.
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
| > Merci pour la réponse, mais je débute en C++ : Que veut dire inclure les | > templates avec les déclarations ? | | J'ai pas le temps pour une explication complete. Regarde les archives | en cherchant les explications sur "export" et les modeles de | compilations.
Hmm, probablement un bon candidat pour la FAQ. Mais là, je suis å demi-endormi, alors à demain probablement.
Ca fait partie des choses que j'ai envie de faire. Mais comme tu dois le remarquer, meme des choses plus urgentes (mais bon, demandant aussi plus de reflexions) je n'ai pas le temps.
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org