Je voulais donc séparer uniquement les pointeurs intelligents de boost à utiliser dans mon projet et j'ai été guidé pour utiliser l'utilitaire bcp
.Pourquoi `bcp smart_ptr dir /` de Boost a-t-il copié 6 Mo de code source?
Aujourd'hui je l'ai compilé et l'ai fait bcp smart_ptr to_copy_to_my_project/
.
Le résultat: 6 Mo de code dans le répertoire to_copy_to_my_project/
.
Vous plaisantez? Je ne veux pas ajouter 6 Mo de fichiers d'en-tête à mon projet 100 Ko juste pour utiliser des pointeurs intelligents.
Par exemple, il copie le stuff win32 suivant (je suis sous Linux):
Copying file: boost/thread/win32/basic_timed_mutex.hpp
Copying file: boost/thread/win32/condition_variable.hpp
Copying file: boost/thread/win32/interlocked_read.hpp
Pourquoi serait-il copier des trucs win32 avec smart_ptr quand je suis sur Linux?
aussi:
Copying file: boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp
...
Copying file: boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp
...
Copying file: boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp
Et:
Copying file: boost/date_time/adjust_functors.hpp
Pourquoi smart_ptr dépendent date_time?
aussi ce que sur tous ces tests qu'il recopié:
Copying file: libs/smart_ptr/test/allocate_shared_esft_test.cpp
...
Je ne ai pas besoin de tout ça! J'ai juste besoin de smart_ptr!
Ai-je commis une erreur? Pourquoi a-t-il copié 6 Mo de code juste pour les pointeurs intelligents, que je m'attendrais à être 10 Ko ou 20 Ko ...
Merci, Boda Cydo.
Pour ceux qui ne connaissent pas ce qu'est bcp: http://www.digipedia.pl/man/doc/view/bcp.1/ – robert
Quel compilateur utilisez-vous? – robert
J'utilise gcc. Avez-vous des conseils pour l'agrandir? Je l'ai maintenant à 3 Mo après la suppression de nombreux trucs et tests liés au compilateur. – bodacydo