컴퓨터 썸네일형 리스트형 C 크로스 컴파일 1. 컴파일러 설치 sudo apt-get install mingw-w64 2. 컴파일 1) 동적링크 i686-w64-mingw32-gcc -o output.exe input.c `pkg-config --cflags --libs gtk+-3.0 --static` -static 2) 정적링크 gcc -o output input.c `pkg-config --cflags --libs gtk+-3.0 --static` -static Windows MSYS2 MINGW64 1. 소개 Window 에서 유닉스 스타일 개발 환경을 제공한다. MSYS2와 MINGW64 모두 윈도우에서 C / C ++ 프로그래밍을 할 수 있도록 하는 것이지만, MSYS2는 POSIX 도구와 라이브러리를 기반으로하고, MINGW64는 윈도우 기반 도구와 라이브러리를 기반으로 한다. 2. 설치 1) 홈페이지 방문 https://www.msys2.org MSYS2 Software Distribution and Building Platform for Windows www.msys2.org 2) 설치 파일 다운로드 후 실행 3) 패키지 매니저 최신화 MSYS2 실행 후 아래 명령어를 입력한다. pacman -Syu 3. 패키지 매니저 1) 패키지 설치 pacman -S 패키지이름 2) 패키지 삭제 pac.. C GUI 프로그래밍 1. 목표: 나는 윈도우 탐색기에서 실행 파일을 더블 클릭만 해도 실행할 수 있는 GUI 프로그램을 C언어로 GTK+ 라이브러리를 사용해서 만들거야. 2. 개발 환경 준비 1) MSYS2 리눅스 유사 환경, mingw-w64 컴파일러 설치: https://www.msys2.org/ MSYS2 Software Distribution and Building Platform for Windows www.msys2.org 2) MSYS2 MINGW64 터미널 실행 3) 패키지 매니저 업데이트 pacman -Syu 3. 컴파일러 설치 gcc --version pacman -S mingw-w64-x86_64-gcc 4. 라이브러리 및 개발도구 설치 1) GTK+ 4 설치: https://www.gtk.org/ Th.. Ubuntu openvpn 1. 설치 sudo apt update sudo apt upgrade sudo apt install openvpn 2. 구성파일 다운로드 vpn 서비스 사이트에서 ovpn 확장자의 구성파일을 다운받는다. 3. 실행 구성파일이 존재하는 위치에서 sudo openvpn --config 구성파일명 MariaDB 컬럼명 조회하기 모든 컬럼명을 조회한다. ▩ 콤마로 분리해서 조회하기 SELECT GROUP_CONCAT(COLUMN_NAME SEPARATOR ',') FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '테이블명'; ▩ 콤마로 분리해서 조회하되 특정 컬럼은 제외하기 SELECT GROUP_CONCAT(COLUMN_NAME SEPARATOR ',') FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '테이블명' AND COLUMN_NAME != '제외할 컬럼명'; ▩ 데이터 형식이 DATE 인 경우, DATE_FORMAT(컬럼명, "%Y-%m-%d") AS 컬럼명 으로 조회한다. SELECT REPLACE( CONCAT( GROUP_CON.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 88 다음