[개발] C++로 CLI(Command Line Interface) 프로그래밍하기
* 관련 기술 스택이 없습니다

• CLI(Command Line Interface) 프로그래밍을 위해 C++를 사용하여 'ls' 명령어를 카피한 'exls.cpp'를 개발하였다. 이를 통해 사용자가 텍스트를 입력하여 컴퓨터에 명령을 내릴 수 있게 하였다.
• 개발 환경은 ubuntu 22.04, 20.04 클라우드 환경에서 테스트하였으며, GNU 컴파일러를 설치하여 사용하였다. 만약 컴파일 과정에서 에러가 발생한다면 ncurses 라이브러리의 사용을 명시해주어야 한다.
• C++로 작성된 프로그램을 리눅스에서 실행하려면, 먼저 g++로 컴파일을 진행하고, 필요한 라이브러리를 명시해주어야 한다. 이후 전역적으로 명령어를 사용하기 위해 생성된 바이너리 파일을 /usr/local/bin 폴더에 옮기고, 해당 명령어에 실행권한을 부여한다.
• 프로그램을 개발하면서 고려해야 할 사항으로는 다른 운영체제에서도 잘 작동하게 하는 것, 일반 사용자 권한에서도 실행 가능하도록 하는 것, 자동 설치 기능을 제공하는 것 등이 있다.

북마크
공유하기
신고하기