3 votes

boost::process::env cassé sur ubuntu 19.04 ?

Le programme C++ suivant :

#include <boost/process/env.hpp>

int main() {}

Il ne compile pas :

$ g++ test.cc

In file included from test.cc:1:
/usr/include/boost/process/env.hpp:107:19: error: ‘is_wchar_t’ is not a class template
 template<> struct is_wchar_t<env_set<wchar_t>>           : std::true_type {};
                   ^~~~~~~~~~

Je suis sur Ubuntu 19.04 avec gcc 8.3.0 et libboost1.67-dev.

Des idées ?

2voto

erenon Points 9361

La solution de contournement consiste à inclure le fichier qui définit le modèle is_wchar_t :

#include <boost/process/detail/traits/wchar_t.hpp>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X