2012-01-12 3 views
1

가벼운 X 서버를 C 언어로 열어야합니다. 나는 vnc가 모든 리눅스 풍미와 윈도우에서 충분히 보편적 일 수 있다고 생각한다. vnc 서버를 시작할 수있는 C API가 있습니까? 어떤 도서관이 필요합니까?C에서 VNC 서버를 시작하는 방법은 무엇입니까?

+2

VNC 서버와 X Windows 서버는 매우 다른 일을하므로 귀하의 질문에 당황스러워합니다. –

+0

vnc 서버를 시작한 후에는 항상 창 관리자가 시작되고 X 서버가 설정됩니다. 그래서 vnc 서버를 시작하고 싶습니다. – duyt

답변

1

시작하려는 바이너리 (실행 파일)의 이름을 아는 경우 system()을 사용하면 시작할 수 있습니다. 귀하의 질문은 매우 혼란이라고 댓글에서 지적했듯이,

system("/usr/bin/vncserver"); 

주하지만 : 바이너리를 가정하면 vncserver가는/usr/빈 /에 있습니다. VNC 서버가 이고 X 서버가이 아닙니다. X를 "내부"에서 실행하지 않고도 VNC 서버를 실행할 수 있습니다. 따라서 VNC 서버를 시작하면 문제를 해결하는 데 도움이되지 않습니다. 나는 당신이 달성하고자하는 것을 더 명확하게 묘사 한 새로운 질문을 게시 할 것을 제안합니다. 이것은 당신이 솔루션으로 "뛰어 넘는"것처럼 들립니다.

+0

확인. 내가 명령을 호출 지시 이외의 C API에서 뭔가를 기대했다. 그러나 예. 제가 쓴 질문은 분명하지 않았습니다. – duyt

관련 문제