나는 부풀리기를 위해 boost.process (추가 lib)을 사용하고 있습니다. 링크를 위해 제공 한 페이지에서 사용 예제를 찾을 수 있습니다. #include <boost/process.hpp>
을 일부 다음 코드 : I 추가, 라이브러리를 설치부스트 과정
namespace bp = ::boost::processes; // In samples the namespace name is process!
bp::command_line temp("ls");
error: ‘command_line’ is not a member of ‘bp’
그리고 나는 모든 설명 샘플 이러한 오류가 있습니다. 뭐가 문제 야?
나는 실제 네임 스페이스 과정해야한다고 알고 있지만, 나는 코드에보고하고 그 다음 processes
네임 스페이스를 boost
을 포장 하 고있어 것을 발견했다. 따라서 은이 아니며 process
네임 스페이스가 아닙니다.
샘플을 컴파일 하시겠습니까? 내가 링크 한 페이지에서 참조 된'bp :: command_line'이 보이지 않습니다. –
boost.process에는 여러 가지 버전이 있습니다. 여기 http://stackoverflow.com/a/12327853/225186을 참조하십시오. 일관성있는 문서를 사용하고 있는지 확인하십시오. – alfC