0
내 C++ 응용 프로그램에 대한 맨 페이지를 만들었습니다. 특정 플래그가 명령 줄에 지정된 경우이를 사용자에게 보여주고 싶습니다. system("man myapplication")
이 작업을 수행하는 유일한 방법입니까 아니면 더 좋은 옵션이 있습니까?C++에서 man 페이지를 표시
내 C++ 응용 프로그램에 대한 맨 페이지를 만들었습니다. 특정 플래그가 명령 줄에 지정된 경우이를 사용자에게 보여주고 싶습니다. system("man myapplication")
이 작업을 수행하는 유일한 방법입니까 아니면 더 좋은 옵션이 있습니까?C++에서 man 페이지를 표시
나는 아마도 man
의 nroff (텍스트) 출력을 가져다가 하나의 거대한 문자열 또는 프로그램이 설치되는 조각의 수에 따라 별도의 파일로 코드에 붙여야합니다.
를 호출하는 것은 불행한 사용자가 my_program --long-help
을 입력 한 후 마지막으로 처리해야하는 많은 종속물을 필요로합니다. 많은 경우에 정상적으로 작동하지만, 프로그램의 중요한 기능을 잃어 버렸을 때 "미안하다 : 오랫동안 도움을받을 필요가 없다"고보고해야합니다.
이렇게하면 man
프로그램이없는 시스템에 대한 이식성이 향상됩니다.
설명서 페이지를 표시 한 후 계속 하시겠습니까? –
@KerrekSB 아니요, 단지'main'에서 값을 반환합니다. –
이 경우에는'execl ("/ usr/bin/man", "/ usr/bin/man", "myapplication", NULL)'을 할 수 있지만, msw에서는 모든 의존성이 충족되어야합니다. –