코드개발 (13) 썸네일형 리스트형 VIM 명령 정리 https://opentutorials.org/course/730/4573 [VI] 화면(커서) 이동 관련 명령들 Commands Mode 에서 사용하는 명령들 화면은 그대로 있고 커서만 이동하는 명령 j 한줄 아래로 커서 이동 k 한줄 위로 커서 이동 h 한글자 왼쪽으로 커서 이동 l 한글자 오른쪽으로 커서 이동 커서는 그대로 있고 화면만 이동 ^u 화면의 반씩 위로 이동 ^d 화면의 반씩 아래로 이동 ^b 화면의 위로 이동 ^f 화면의 아래로 이동 커서와 화면을 함께 이동 z [enter] 현재 커서가 있는 줄을 화면의 맨 위로 이동. 커서도 함께 이동 z. 현재 커서가 있는 줄을 화면의 중앙으로 이동. 커서도 함께 이동 z- 현재 커서가 있는 줄을 화면의 맨 밑으로 이동. 커서도 함께 이동 60z [enter] 60번줄을 화면의 맽 위로 이동. 중앙과 밑으로 이동하는 것도 유사하게 사용 [Ubuntu] gcc build 시에 asm/errno.h가 없다고 나올 때 gcc 실행 시에 다음과 같은 오류 메시지가 나올 경우 /usr/include/linux/errno.h:1:10: fatal error: asm/errno.h: No such file or directory 다음의 package를 설치해 준다 sudo apt-get install linux-libc-dev:i386 [Ubuntu] 우분투에서 ARM cross compile 하기 - 21.10 (Impish Indri)에서 확인 완료 - 18.04 (Bionic Beaver)에서 확인 완료 본 글에서는 Desktop 우분투(UBUNTU)에서의 ARM cross compile을 위한 환경 구축에 대해 설명한다. 첫 번째는 바이너리 build 즉 compile을 위한 필요한 환경에 대한 설명이고, 두 번째는 컴파일 방법, 세 번째는 라이브러리 만드는 방법이다. 1. 패키지 설치 Ubuntu desktop에서 ARM용으로 cross-compile하기 위해서는 - C++ 대상으로는 arm-linux-gnueabi-g++이 필요하고 - C 대상으로는 arm-linux-gnueabi-gcc가 필요하다. 이런 실행파일을 동작시키기 위해서는 다음과 같이 두 가지 package를 설치하면 된다... [Ubuntu] 64 비트 우분투에서 32비트 cross compile 시의 오류 64비트 우분투에서 코드를 compile하면 그대로 64비트에서만 동작하는 바이너리가 생성된다. 32비트 머신에서 동작하는 바이너리를 생성하기 위해서는 cross compile 을 해야 하는데, command line 에서 빌드 옵션으로 -m32를 추가해 주면 된다. 그리고 다음과 오류가 나올 수 있다. /usr/include/c++/7/iostream:38:10: fatal error: bits/c++config.h: No such file or directory ... 이 때에는 다음과 같이 해결해 주면 된다.sudo apt-get install gcc-multilib g++-multilib 위와 같이 gcc-multilib과 g++-multilib을 설치해 주면 해결이 되는 것을 확인할 수 있다. 이전 1 2 다음