2010-11-21 5 views
1

거기에 C++ 용 크로스 플랫폼 도구가 있습니다.이 도구는 하위 시스템 프로세스를 실행하는 데 도움이됩니다 (필요한 것은 모두 실행하고 stdout을 부모 프로세스로 리디렉션하는 것입니다). 나는 boost를 사용하고 있는데 boost :: process라는 것을 발견했지만 비공식적이다. 어떤 유사점이 있습니까?시스템 프로세스 실행

답변

1

Boost.Process은 아직 부스트에 수용되지 않았다는 점에서 공식적인 것은 아닙니다. 그러나, 그것은 당신을 위해 작동하는 경우 왜 그것을 사용하지?

+0

두 번째 대답에 대한 내 의견을보십시오. – Ockonal

+0

@Ockonal 손에 의해 설치되는 것은 무엇을 의미합니까? –

+0

그는 자신의 시스템에 Boost.Process를 설치할 준비가 된 패키지가 없다는 것을 의미한다고 생각합니다. –

0

작동합니까? 그렇다면 왜 그것이 "공식적인"것인지 아닌지를 귀찮게합니까? 아마도 라이센스는 부스트와 동일하며 잠재적 인 버그를 수정할 수 있도록 소스 코드를 사용할 수 있습니다. 문제가 어디 있니?

+0

내 부스트 버전 (1.43)에 해당 라이브러리가 없습니다. 내가 알기에 손으로 설치해야합니다. – Ockonal

+0

그럼 다시 문제가 어디 있습니까? – zvrba

1

프로세스를 실행하고 출력을 얻으려면, popen(3)은 어떻습니까? Boost를 사용하지 않고 널리 사용되는 매우 "공식적인"것으로 당신이 찾고있는 것처럼 들립니다.

+0

그 기능을 수행하는 사람은 어디에서 찾을 수 있습니까? – Ockonal

+1

Google을 사용하십시오. –

관련 문제