Visual Studio Code, Clang C언어 컴파일(Windows)2024.06.08 작성2024.12.12 오기 수정, 목차 및 순서 정리목차소개LLVM/Clang 툴체인 및 Visual Studio 설치LLVM/Clang 설치 위치 확인LLVM/Clang 설치 시 PATH 추가Visual Studio 설치 시 C++ 체크 사항환경 변수 설정 확인Visual Studio Code 설정C언어 확장 설치Tasks.json 작성하기Launch.json 작성하기바로 가기 키 설정기타 설정 지원 팁디버깅 시, 어셈블리 내용 표시하지 않기Clang-format1.소개이 글에서 소개하고 있는 내용은 제가 알고 있는 정보 또는 여기저기 찾은 정보를 바탕으로 종합하여 작성하였습니다. 잘못된 정보 또는 더 나은..
Visual Studio Code C언어 디버깅 시, 어셈블리 비활성화(Visual Studio Code Clang Debugging, Disassembly Disable) Visual Studio Code을 통해 LLVM/Clang 툴체인과 CodeLLDB를 이용하여 컴파일하고 디버깅을 진행하면, 어셈블리 내용이 출력되는 것을 확인할 수 있습니다.필요한 경우에는 디어셈블리 내용이 보여지는 것이 좋겠지만, 저와 같이 C언어 기초적인 지식을 공부하고, "왜 이렇게 될까?" 생각해서 그 진행 과정을 살피기 위해 디버깅 중단점을 이용합니다.그런데, 저런 어셈블리 내용이 화면에 나타나니까, 간혹 당황스러운 일들이 발생합니다.(어셈블리는 봐도 모르겠으니깐....) 저는 Launch.json 의 문제인 줄로만 생각..
VMware Workstation Pro 데스크탑 하이퍼바이저, VMware Workstation Pro가 개인 사용자들에게 무료로 공개 되었습니다.브로드컴이 VMware를 인수한 이후, 독점 등을 비롯한 여러가지 비판적인 이야기가 있지만, 그동안 시험판으로만 제공되었던 VMware Workstation Pro를 쉽게 이용할 수 있게 되었습니다. 개인 사용자들은 브로드컴에서 계정을 생성한 이후에 무료로 다운로드 받아 사용하실 수 있습니다.크로스플랫폼 애플리케이션을 개발/테스트 하거나 폐쇄된 환경에서 테스트를 진행하거나, 실제 서버에 올려서 진행하기에는 부담스러운 작업들을 가상머신 환경에서 동일한 환경을 구축한 이후, 정상적으로 운용이 가능한지 테스트를 위해서 사용해볼 수 있고,빈티지한 윈도우를 설치하여,..
C/C++ 언어 코드 포맷 비교환경 : Visual Studio Code, C/C++ Formatter, Clang-format.1. LLVM포맷2. Microsoft(Visual Studio) 포맷3. Google 포맷4. Mozilla 포맷5. WebKit 포맷6. GNU 포맷7. Chromium 포맷
인생의 점들의 연결순전히 호기심과 직감만을 믿고 저지른 일들이 훗날 정말 값진 경험이 되었다.리드 대학을 자퇴한 후 캘리그래피 수업을 들었다.사실, 이 때만 해도 이것이 내 인생에 어떤 도움이 될지 상상도 하지 못 했다.그러나, 10년 후, 우리가 첫 번째 매킨토시를 구상할 때, 그것들은 나에게 되살아 나왔다.그리하여, 매킨토시는 아름다운 서체를 가진 최초의 컴퓨터였다.만약, 내가 서체 수업을 듣지 않았다면, 매킨토시의 복수 서체 기능이나 자동 자간 맞춤 기능은 없었을 것이고,맥을 복제한 윈도우도 그런 기능이 없었을 것이고, 결국, 개인용 컴퓨터에는 이런 기능이 실리지 못 했을 것이다.스탠포드 대학교 졸업 연설 중, 발췌 - 스티브 잡스그동안...블로그에 오랜만에 글을 다시 쓰기 시작했습니다. 다시 한 ..
Visual Studio Code 에서 LLVM/Clang (C/C++) 컴파일목차앞서...Tasks.jsonLaunch.json1. 앞서웹 상의 많은 자료들은 보통 GNU Compiler Collection 즉, GCC를 이용하여 컴파일을 할 수 있도록 설정되어 있는 자료들이 많습니다.따라서, 'LLVM/Clang 이 무엇인지' 에 대해서는 크게 다루지 않고, 넘어가도록 하겠습니다.굳이 GCC나 Clang을 따로 구분하지 않아도 명령어와 옵션 등을 거의 비슷하게 사용할 수 있기 때문이기도 하고, 운영체제 별로 이미 설치되어 있거나 기본적으로 지원하는 컴파일러가 있기 때문에 크게 신경을 쓰지 않았을 수 있습니다.Windows에서는 Visual Studio를 설치하면 MSVC가 설치되고, 리눅스에서는 GC..
Realforce R3TL (30g / 그레이블루)이번에 채터링 현상으로 인하여 사용 중단을 결정한 VGN VXE75 키보드를 사용하기 전까지 리얼포스 R3 풀사이즈(45g) 키보드를 사용했었습니다.이번에 채터링 현상으로 인하여 VXE75를 대체하고자, 리얼포스 R3TL(텐키리스 타입)을 구입했습니다.리얼포스를 써오면서 지금까지 리얼포스에 굉장한 호의를 가지고 있기 때문에 구입하는데까지 시간이 오래 걸리지는 않았지만, 75% 비율을 유지하면서 키크론 등을 포함한 다른 기계식 키보드 제품을 구입할지, 아니면, 리얼포스 텐키리스 타입을 구입할 지를 중점적으로 고민했는데, 키크론 Q1 Max 같은 제품이 리얼포스 R3TL 과 가격 차이가 얼마 나지 않기에 '이럴거면 그냥 리얼포스 R3TL을 사자' 는 생각으로..
0. 이야기에 앞서....제가 사용하는 키보드 외 주변기기는 아래와 같습니다.마우스 : Logitech G502 X(게이밍 및 일반적인 용도), Logitech MX Master 3S(사무 및 비디오 작업용)마우스 패드 : Logitech Powerplay 패드 (G502 X 충전용) 주의) Powerplay 패드를 사용하면서 MX Master 3S 마우스를 사용하는 경우에는 마우스가 튀는 현상이 있습니다. 패드를 끄고 사용하시거나 패드 없이 사용하십시오. 아래의 이야기를 위의 내용을 참고하여 읽어주시면 감사하겠습니다.1. 현재까지의 키보드지금까지 Realforce와 HHKB 등의 키보드를 사용하면서 큰 문제는 없었지만 몇 가지 불편한 점이 있었습니다. 일반적인 경우, Realforce R3BT 풀사이즈..