개요 Visual Studio Code에서 identifier nullptr is undefined/C++(20) 오류가 표시됩니다. 본문 .vscode/c_cpp_properties.json 파일의 cppStandard 항목을 c++11로 변경합니다. 출처 c++ - vscode keeps telling me nullptr is undefined - Stack Overflow
vscode
개요 Visual Studio Code 원격 - SSH 확장팩은 원격 PC의 파일과 폴더에 접속하여 개발할 수 있는 환경을 제공합니다. 이를 통해 로컬 PC에 별도로 컴파일 환경을 구축하고 소스코드를 관리할 필요 없이 편리하게 개발할 수 있는 환경을 제공합니다. 하지만 이 기능은 원격 PC에 VSCode Server를 자동으로 다운로드하여야 하므로 인터넷이 연결되어 있지 않은 환경에서는 이용하기 어렵습니다. 이번 글은 인터넷이 연결되어 있지 않은 사설망에서 SSH 확장팩을 사용해 개발할 수 있도록 VSCode와 VSCode Server를 수동으로 설치하는 절차를 설명합니다. 방법 ※ 가정 : 사설망에 존재하는 로컬 PC와 원격 PC는 인터넷과 직접 연결이 되어 있지 않더라도, 외부에서 별도의 USB 등을..
개요 확장 패키지를 포함한 기존에 설치되어 있는 VSCode 환경을 그대로 옮겨서 Portable 모드로 설치한 VSCode에서 사용하고자 합니다. 절차 (중요) 기존에 설치한 버전에 data 폴더를 생성 후 작업하는 것이 아니라 zip 또는 tar.gz 배포판을 새로 받은 후 진행해야 합니다. Windows의 경우 VS Code ZIP 배포판을 Linux/Mac의 경우 tar.gz 배포판을 다운로드 받습니다. 다운로드한 VS Code Zip 배포판의 압축을 해제한 후, data 폴더를 생성합니다. 설치 버전에서 사용하고 있던 사용자환경을 data 폴더로 복사합니다. 설치버전에서 사용 중인 확장팩 폴더를 data 폴더로 복사합니다. ※ 각 플랫폼별 사용자 환경 폴더의 위치는 다음과 같습니다. Window..
개요 개인적으로 사용하는 리눅스 환경은 자동 로그인을 사용하고 있습니다. 하지만 이 경우, Chrome 및 Visual Studio Code를 사용하는 중, 최초 1회 실행 시 자동 로그인이 동작하지 않고, 암호를 묻는 팝업이 발생합니다. 특히 Visual Studio Code의 경우, 암호 입력 후, 종료되는 오류가 있어 이러한 현상을 해결하기 위하여 임시로 다음과 같이 조치하였습니다. 방법 1 기존 keying 정보를 백업한 후, 삭제합니다. cp -r ~/.local/share/keyrings ~/keyrings-backup rm ~/.local/share/keyrings/* 크롬 또는 Visual Studio를 실행합니다. 키링을 생성하라는 팝업이 나오면, 암호는 입력하지 않고 enter 키를 눌..
문제 리눅스(Ubuntu 20.04)에 설치한 VsCode에서 한글 입력 시 받침이 분리되어 출력됩니다. 값 입력시 갑ㅅ으로 표시 해결 VsCode에서 사용되는 기본 글꼴이 문제의 원인입니다. VsCode에서 [File] > [Preferences] > [Settings] 으로 이동하여 Font Family를 검색합니다. "Droid Sans Fallback"를 삭제합니다.
개요 새로운 프로그램의 설치가 허용되지 않거나, 인터넷을 사용할 수 없는 환경에서 작업을 하는 경우 별도의 설치 없이 사용할 수 있는 프로그램을 무설치 또는 포터블 버전 프로그램이라고 합니다. Visual Studio Code(이하 VSCode)는 공식적으로 포터블(무설치) 버전을 지원하기 때문에 이번 포스트에서는 이를 활성화하고 사용해 보도록 하겠습니다. 방법 ※ Windows 10, 버전 1809에서 2020.02.06에 수행하였습니다. 공식가이드에 따라 간략히 Portable 버전을 생성할 수 있습니다. VSCode 다운로드 페이지에서 .zip버전을 다운로드합니다. 압축을 해제합니다. 압축이 해제된 폴더(제 경우는 VSCode-win32-x64-1.41.1)로 이동하여 data폴더를 생성합니다. C..
개요 Visual Studio Code(이하, VSCode)에서 제공하는 확장팩을 사용하면 원격 머신(Remote Machine)에 SSH로 연결하여 로컬 환경과 동일하게 소프트웨어를 개발할 수 있습니다. 이번 포스트는 VSCode를 이용하여 라즈베리파이에 연결해 보도록 하겠습니다. 사전작업 VSCode를 설치하는 PC의 운영체제가 Windows 10 이하 (ex. Windows 7)인 경우 SSH 클라이언트를 위한 Git for Windows를 설치합니다. Visual Studio Code를 설치합니다. Remote Development extension pack을 설치합니다. 작업 VSCode 우측의 원격 탐색기를 선택합니다. SSH Target을 추가합니다. SSH 접속 명령어를 입력합니다. ssh..
개요 Visualt Studio Code(이하, VSCode)에서 SSH를 사용해 원격 서버에 접속하고자 할 때, 다음과 같은 오류가 발생합니다. 오류내용 다음과 같은 오류가 발생합니다. The process tried to write to a nonexistent pipe. 또는 프로세스에서 없는 파이프에 쓰려고 했습니다. 조치방법 접속 정보(config) 파일을 저장하는 경로에 한글이 포함되어 있지 않은지 확인합니다. (제 경우는 사용자명이 한글이어서 문제가 되었습니다. 이를 해결하기 위하여 사용자폴더를 영문으로 변경하였습니다.) SSH 키를 사용하여 접속하는 경우 개인키 파일(id_rsa)을 저장한 경로 역시 한글이 포함되어 있지 않아야 합니다. 접속 정보(config)의 'Host' 항목값을 영문..