사이트 참고 :hub.docker.com/_/mysql/

 

mysql

We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy

hub.docker.com

사전 준비사항 : docker 설치 상태

MySQL Image Download

$ docker pull mysql

# 또는 버전을 명시
$ docker pull mysql:8.0.23

# 둘다 해봄 1번 4번
$ docker images
 REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               8.0.23              26d0ac143221        2 days ago          546MB
mysql               latest              26d0ac143221        2 days ago          546MB

Log

Using default tag: latest
latest: Pulling from library/mysql
6f28985ad184: Pull complete 
e7cd18945cf6: Pull complete 
ee91068b9313: Pull complete 
b4efa1a4f93b: Pull complete 
f220edfa5893: Pull complete 
74a27d3460f8: Pull complete 
2e11e23b7542: Pull complete 
fbce32c99761: Pull complete 
08545fb3966f: Pull complete 
5b9c076841dc: Pull complete 
ef8b369352ae: Pull complete 
ebd210f0917d: Pull complete 
Digest: sha256:5d1d733f32c28d47061e9d5c2b1fb49b4628c4432901632a70019ec950eda491
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest

 

 

Docker MySQL 컨테이너 생성 및 실행

  • -V 옵션을 통하여 호스트 경로를 컨테이너의 경로로 마운트 할수 있다고 한다.
    • ex) -v /Mydir:/컨테이너디렉토리
  • 컨테이너 삭제시 데이터도 함께 지워진다고하니 저장소는 외부저장소를 지정하여 사용하도록 한다.
$ docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password --name sqlserver -v /SERVER/mysql/data:/var/lib/mysql mysql:8.0.23 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
3fd45a85dd76590d2e61c40bf1a90e2f8f2677385304923e7c742a6d03027311

# Docker 컨테이너 목록보기
$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                               NAMES
3fd45a85dd76        mysql:8.0.23        "docker-entrypoint.s…"   About a minute ago   Up About a minute   0.0.0.0:3306->3306/tcp, 33060/tcp   sqlserver

 

 

MySQL 컨테이너 bash 쉘 접속

docker exec -it sqlserver bash

root@3fd45a85dd76:/#
$ mysql -u root -p
Enter password: 패스워드 입력
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.23 MySQL Community Server - GPL

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

 

 

'Database' 카테고리의 다른 글

[MongoDB] 관련 정리  (0) 2018.12.19
[MongoDB] API 튜토리얼  (0) 2018.12.19
[MongoDB] mongocxx driver 설치  (0) 2018.12.19
[MongoDB] Ubuntu 18.04 설치하기  (0) 2018.12.19
[MongoDB] 설치하기 (webpage)  (0) 2018.12.19

설치를 완료했으니 예제를 통해 어느정도 기능에 대해 눈으로 익혀본다.

 

예제의 경우 gRPC 코드의 example폴더에 위치한다.

android, cpp, csharp, node, objective-c, php, protos, python, ruby

 

cpp 예제 빌드해보고 동작 확인해보기

  1. compression
  2. helloworld
  3. keyvaluestore - 빌드파일이 없음.
  4. load_balancing
  5. metadata
  6. route_guide

 

compression

빌드 make

실행파일 : greeter_server, greeter_client

proto 파일 : helloworld.proto

 

빌드

mkdir build 

cd build

cmake ..

make -j4

 

동작

Server : Server listening on 0.0.0.0:50051 

(서버실행시)Client : Greeter received: Hello world world world world

(서버실행X) Client: 14: failed to connect to all addresses
Greeter received: RPC failed

 

proto 파일 generate

protoc --cpp_out=cppout/ helloworld.proto

Generator 된 파일

helloworld.pb.cc helloworld.pb.h

 

 

실행파일

greeter_async_client  greeter_async_client2  greeter_async_server  greeter_client  greeter_server

 

metadata

 

route_guide

 

실제로 적용하고 운영할 떄 ProtoBuf, HTTP2 와 같은 이해부분이 필요함.

 

참고

gRPC-web 브라우저 적용 삽질기 : https://velog.io/@kyusung/grpc-web-example#grpc-web-%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80-%EC%A0%81%EC%9A%A9-%EC%82%BD%EC%A7%88%EA%B8%B0

Microservices with gRPC

 

 

RPC에서 REST까지 간단한 개념소개: https://www.slideshare.net/WonchangSong1/rpc-restsimpleintro

 

'gRPC' 카테고리의 다른 글

[gRPC]01. 정리 및 설치  (0) 2020.07.16

공식사이트 : https://grpc.io/

 

gRPC

A high-performance, open source universal RPC framework

grpc.io

작성일자 : 2020년 07월 16일 

 

목적 : 새로운 라이브러리에 대해 학습

https://at.projects.genivi.org/wiki/display/DIRO/Poll+-+Your+favorite+protocols

 

Poll - Your favorite protocols - Domain Interaction Strategy Roll Out - Confluence

Introduction During the past months, the Generic Protocol Evaluation Project team (project short name: GPRO) collected and discussed the most popular technologies for communication used today. The project studied not only network protocols but also related

at.projects.genivi.org

 

WAHT IS GRP? 항목 Introduction, Core concepts 를 정리한다.

gRPC 란?

 구글에서 만든 RPC

 gRPC 와 ptorocol buffers 에 대해 소개한다.

RPC 의 개념과 정리는 잘정리된 블로그를 링크함 : https://blog.naver.com/phh0606c/221718739856

 

개요

 원격으로 호출 할 수 있는 방법을 지정할 수 있다.

gRPC 개요

다양한 언어를 지원한다.

 

Protocol Buffers 와의 동작

 데이터를 직렬화하기위한 Protocol Buffers 를 사용한다. 프로토 파일에서 직렬화 할 데이터의 구조를 정의해야한다. 확장자는 .proto 인 일반 텍스트 파일이다.

프로토콜 버퍼 데이터는 메시지로 구성되며 각 메시지는 필드라는 일련의 이름-값 쌍을 포함하는 정보의 작은 논리적 레코드이다.

 

message Person { string name = 1; int32 id = 2; bool has_ponycopter = 3; }

 

생성하면 요론놈이 생성되는것 같다.

 

 

사용가이드는 proto3 : https://developers.google.com/protocol-buffers/docs/proto3

 

Protocol buffer version

proto3 을 지향함 

 

번역기를 돌려서 약간 이상할수 있습니다.

Core concepts

개요 

 Service definition

 gRPC 는 서비스 인터페이스와 페이로드 메시지의 구조를 모두 설명하기위해  protocol buffers (IDL)를 사용한다.

원하는 경우 다른 대안을 사용할 수 있다.

service HelloService {
  rpc SayHello (HelloRequest) returns (HelloResponse);
}

message HelloRequest {
  string greeting = 1;
}

message HelloResponse {
  string reply = 1;
}

gRPC 를 사용하면 4가지 서비스 방법을 정의 할 수 있다.

기본함수가 들어가냐  stream 내용이 들어가냐에따라 구분하여 4가지 상태가 되어 보인다.

 

  • 클라이언트가 단일 함수를 서버에 보내고 단일 함수호출과 같은 단일 응답받는 , 일반적인 함수 콜
rpc SayHello(HelloRequest) returns (HelloResponse);
  • 클라이언트가 서버에 요청을 보내고 스트림을 가져와서 일련의 메시지를 다시 읽는 서버 스트리밍 RPC. 클라이언트는 메시지가 없을 때까지 리턴된 스트림을 가진다. gRPC 는 개별 RPC 호출 내에서 메시지 순서를 보장한다.
rpc LotsOfReplies(HelloRequest) returns (stream HelloResponse);
  • 클라이언트 스트리밍 RPC 는 클라이언트가 일련의 메시지를 작성하고 제공된 스트림을 사용하여 다시 서버로 보낸다. 클라이언트가 메시지 쓰기를 마치면 서버가 메시지를 읽고 응답을 반환 할 때까지 기다린다. 다시 gRPC 는 개별 RPC 호출 내에서 메시지 순서를 보장한다.
rpc LotsOfGreetings(stream HelloRequest) returns (HelloResponse);
  • 양방향 스트리밍 RPC 는 양쪽에서 읽기/ 쓰기 스트림을 사용하여 일련의 메시지를 보낸다. 두 스트림은 독립적으로 작동하므로 클라이언트와 서버는 원하는 순서대로 읽고 쓸수 있다. 예를 들어, 서버는 응답을 쓰기 전에 모든 클라이언트 메시지를 기다리거나 메시지를 읽은 다음 메시지를 쓸수 있다. 읽기와 쓰기의 다른 조합. 각 스트림의 메시지 순서는 유지된다.
rpc BidiHello(stream HelloRequest) returns (stream HelloResponse);

 

API 사용하기

 .proto 파일을 작성하여 인터페이스를 정의하고 protoc 를 통하여 인터페이스 코드를 generator 한다. gRPC 사용자는 클라이언트 측에서 이러한 API 를 호출하고 서버 측에서 해당 API 를 구현한다.

 

 

 

설치하기

Linux : $ sudo apt install -y build-essential autoconf libtool pkg-config

sudo apt-get install autoconf automake libtool curl make g++ unzip

 

protobuf 설치하기 필요없음 

다운로드:  https://developers.google.com/protocol-buffers/docs/downloads

git clone github.com/protocolbuffers/protobuf.git
cd protobuf
git submodule update --init --recursive
./autogen.sh
./configure --prefix=/opt/gRPC
make -j4 & make install
sudo ldconfig # refresh shared library cache

//설치완료

 

Path, LD Library Path 를 설정함.

gRPC 설치

$ git clone https://github.com/grpc/grpc
$ git submodule update --init
$ mkdir build 
$ cd build
$ cmake -DCMAKE_INSTALL_PREFIX=/opt/
$ make -j4
$ make install

github.com/abseil/abseil-cpp.git

기본 빌드 수행 


설치 pc

gpr.pc grpc++.pc grpc.pc grpc++_unsecure.pc grpc_unsecure.pc libcares.pc protobuf-lite.pc protobuf.pc zlib.pc

 

Error : 위에서 git submodule update --init 을 안해줘서 발생했음

ABSL_ROOT_DIR abseil-cpp
PROTOBUF_ROOT_DIR
BORINGSSL_ROOT_DIR
ZLIB_ROOT_DIR

 

참고 사이트

공식사이트 : https://grpc.io/

python으로 gRPC / tools 설치 및 작동시키기 : https://hororolol.tistory.com/188

뱅크셀러드 기술블로그 : https://blog.banksalad.com/tech/production-ready-grpc-in-golang/

'gRPC' 카테고리의 다른 글

[gRPC] 02. 예제 테스트  (0) 2020.07.16

feature/new_xtext_generatorUpdated 2 years ago by kbirken

브랜치

 

commit 437949039aa10eecb37258bde029314c1c1b35be (HEAD -> master, origin/feature/new_xtext_generator

grep -inr "fDeploy.FDPropertyHost" *

 

아래 참고 사이트에[서 0.11.1을 다운받음 :

drive.google.com/file/d/0B7JseVbR6jvhU0pZb1UwSC1Mb2c/view?usp=sharing

 

site_franca_0.11.1.201705031527.zip

 

drive.google.com

 

Install  설치

필요항목설치

 

 

완료 

 

참고사이트

https://amosground.blogspot.com/2019/09/franca.html

 

Franca 설치 가이드

Franca 설치 가이드 설치 환경 OS : Windows 10, 64bit 참고 : https://github.com/franca/franca/wiki/Franca-Quick-Install-Guide 설치 순서 이클립스 인스톨러 를 사...

amosground.blogspot.com

 

목적 : 휴대폰을 이용해 재고조사 관리 (Android)

 

기능 

  • 카메라를 이용하여 바코드 인식 (바코드)
  • 바코드 인식된 정보를 엑셀과 연동 (발주량 update)
  • 엑셀 파일 로드 및 저장
  • 바코드 인식및 업데이트 정보를 database 에 저장
  • 설정 기능 
    • 인식된 바코드 정보의 상품명을 보여줄것인지
    • 현재 발주량을 보여줄 것인지

 

준비물

  • Android 개발환경 준비 (Window)
  • 사용 할 라이브러리 정리 필요

 

기능을 세부적으로 정리 필요.

  1. Android 설치 및 기본 테스트
  2. 라이브러리 조사
  3. Android 사용방법 습득
  4. 발주문서 항목과 바코드가 일치하는지 확인 필요. 안되면 망하는데..ㅋ 

버렸어요.죄송합니다.

vscode 에서 Qt 개발환경을 설정하기 위한 설정 (Ubuntu 20.04) qt cmake

vscode 를 실행한다.

 

 

control + shift + x 

cmake 를 검색하여 CMake, Cmake Tools 를 설치한다.

위 두개만 설치하면 가능한것으로 보임

QtCreator 에서 Gui 프로젝트 생성시 CMake 로 생성하도록 설정 (예제 테스트)

VSCode 에서 해당 프로젝트를 Load 한다.

ctrl + shift + P

CMake : Configure , Build

선택해주면 뭔 화면이 나오면서

c_cpp_properties.json 이 자동생성함

{

"configurations": [

{

"name": "Linux",

"includePath": [

"${workspaceFolder}/**",

"/Tools/QtInstall/5.14.2/gcc_64/include**",

"/Tools/QtInstall/5.14.2/gcc_64/include/QtGui"

],

"defines": [],

"compilerPath": "/usr/bin/g++-9",

"cStandard": "c11",

"cppStandard": "gnu++14",

"intelliSenseMode": "clang-x64",

"forcedInclude": [

"/Tools/QtInstall/5.14.2/gcc_64/include**"

]

}

],

"version": 4

}

F7 빌드 

Run폴더로 가서 벌레그림>  실행할 바이너리를 설정해줘야함

launch.json 파일이 생성된다.

 

{

"version": "0.2.0",

"configurations": [

{

"name": "(gdb) Launch",

"type": "cppdbg",

"request": "launch",

"program": "${workspaceFolder}/build/testQtcmake",

"args": [],

"stopAtEntry": false,

"cwd": "${workspaceFolder}",

"environment": [],

"externalConsole": false,

"MIMode": "gdb",

"setupCommands": [

{

"description": "Enable pretty-printing for gdb",

"text": "-enable-pretty-printing",

"ignoreFailures": true

}

]

}

]

}

 

"program": "${workspaceFolder}/build/testQtcmake",

실행할 프로그램 변경후 > 클릭하면 프로그램이 실행된다.

 

아래는 수행하지 X 

 

include 못잡는 것은 수행하지 못함.죄송..

 

 

 

https://marketplace.visualstudio.com/items?itemName=OralShaneCurtis-6510.launchqtcreator

 

Launch Qt Creator - Visual Studio Marketplace

OverviewQ & ARating & Review launchqtcreator README QtCreator is very useful for certain tasks! When working on Qt projects, there are things I find Qt Creator invaluable for -just too convenient to use anything else (almost). I often use Vislual Studio Co

marketplace.visualstudio.com

ctrl + p 입력후 내용 입력 

https://marketplace.visualstudio.com/items?itemName=OralShaneCurtis-6510.launchqtcreator

'Linux' 카테고리의 다른 글

[Qt5.15] Ubuntu 20.04 한글설정  (0) 2020.05.14
heaptrack  (0) 2020.05.13
Ubuntu 스킨 변경  (0) 2020.05.12
[USB] Ubuntu20.04 USB 이미지 만들기  (0) 2020.05.11

https://github.com/hamonikr/nimf

 

hamonikr/nimf

Nimf is a lightweight, fast and extensible input method framework - hamonikr/nimf

github.com

 

Ubuntu20.04 nimf 설치

 

설치완료후 

https://hamonikr.org/Free_Board/77175

 

자유게시판 - Fedora32 에서의 nimf 설치 후기

Fedora32의 경우 최신 배포판을 설치하고 한글 입력을 테스트 해 보니 ibus 입력기가 상태가 메롱하네요.. 한글을 입력하고 스페이스바를 치면 끝글자가 날아가 버리더군요.. 이 문제를 해결하기 위

hamonikr.org

일부 키보드의 우측 Alrt 키를 변경하도록 수정함 위 링크 참고

Alt 키로 사용하니 일부 프로그램 chrome 에서 한영 전환이 되지않았다.

위 블로그를 참고해서 Alt 키를 Hangul 로 인식되도록 수정함.

 

chrome 에서 동작확인

 

Qt5.14 온라인 인스톨 설치

크리에이터에서 qt 실행 후 한글 변환되지않음

 

이전 다른 입력기 일시 수행했던 방법을 수행함

nimf 를 apt-get 으로 설치된 이후

/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts

폴더에 libqt5im-nimf.so 파일을 qtcreator 설치경로 Tools/QtCreator/lib/Qt/plugins 에 복사한다.

cp [filename] [copyDir]

 

qtcreator.sh 수정

#! /bin/bash
export QT_IM_MODULE=nimf
export GTK_IM_MODULE=nimf
export QT4_IM_MODULE=nimf
export QT5_IM_MODULE=nimf
export QT_IM_MODULE=nimf
export XMODIFIERS=@im=nimf

qt 실행후 한글변환 확인

 

한글입력기 nimf 감사합니다.

 

참고

https://cogniti-works.blogspot.com/2018/07/nimf-1.html

 

꿈의 입력기 nimf 이야기 1화 - nimf 의 탄생

개떡 같은 오픈소스

cogniti-works.blogspot.com

 

'Linux' 카테고리의 다른 글

[vscode] QT 연동하기  (0) 2020.05.15
heaptrack  (0) 2020.05.13
Ubuntu 스킨 변경  (0) 2020.05.12
[USB] Ubuntu20.04 USB 이미지 만들기  (0) 2020.05.11

dsffsd

 

www.github.com/KDE/heaptrack.git

 

KDE/heaptrack

A heap memory profiler for Linux. Contribute to KDE/heaptrack development by creating an account on GitHub.

github.com

 

$ sudo apt-get install libdwarf-dev

$ sudo apt-get install libunwind-dev

$ sudo apt-get install elfutils

$ sudo apt-get install libboost1.65-dev

$ sudo apt-get install libboost1.65-dev libboost1.65-tools-dev

$ sudo apt-get install libboost1.65-all-dev 

 

install library

 

 

$ cmake -DCMAKE_BUILD_TYPE=Release ..

 

-- Boost version: 1.65.1
-- Found the following Boost libraries:
--   system
--   filesystem
--   iostreams
--   regex
-- Could NOT find ZSTD (missing: ZSTD_LIBRARY ZSTD_INCLUDE_DIR) 
-- Boost version: 1.65.1
-- Found the following Boost libraries:
--   iostreams
--   program_options
--   regex
-- Could NOT find ECM (missing: ECM_DIR)
-- The following OPTIONAL packages have been found:

 * Qt5Core (required version >= 5.12.4)
 * Qt5Gui (required version >= 5.12.4)
 * Qt5Widgets
 * Qt5 (required version >= 5.10.0)

-- The following REQUIRED packages have been found:

 * Threads
 * ZLIB
 * Libunwind
 * Boost (required version >= 1.41.0)

-- The following OPTIONAL packages have not been found:

 * ECM (required version >= 1.0.0)

-- The following RECOMMENDED packages have not been found:

 * Zstd
   Zstandard offers better (de)compression performance compared with gzip/zlib, making heaptrack faster and datafiles smaller.

-- Configuring done
-- Generating done
-- Build files have been written to: /home/Project/kj/ccos/memory/heaptrack/build

 

make -j4

 

 

guid need library

- KDE Frameworks 5: CoreAddons, I18n, ItemModels, ThreadWeaver, ConfigWidgets, KIO

When any of these dependencies is missing, `heaptrack_gui` will not be build.
Optionally, install the following dependencies to get additional features in
the GUI:

- KDiagram: KChart (for chart visualizations)

 

----

 

Ubuntu install 

 

https://kde.org/applications/development/org.kde.heaptrack/development

 

Heaptrack - KDE's Applications

 

kde.org

heaptrack_gui

 

'Linux' 카테고리의 다른 글

[vscode] QT 연동하기  (0) 2020.05.15
[Qt5.15] Ubuntu 20.04 한글설정  (0) 2020.05.14
Ubuntu 스킨 변경  (0) 2020.05.12
[USB] Ubuntu20.04 USB 이미지 만들기  (0) 2020.05.11

$ sudo apt install gnome-tweak-tool

 

좌측 내비게이션 바이서 Tweaks 선택

 

Appearance Application - Adwaita-dark

                                         Radiance 로 변경 

 

sudo add-apt-repository ppa:tista/adapta

sudo apt-get install adapta-gtk-theme

 

sudo apt-get install chrome-gnome-shell

 

참고 링크 

https://geundung.dev/89

 

[Linux] Ubuntu 18.04 테마 설정하기

안녕하세요~ 이번 포스팅에서는 우분투 환경에서 테마를 적용하는 방법에 대해 알아보도록 하겠습니다! 우분투의 기본 테마는 아래와 같습니다. (이미지 출처: 구글) 이전의 16.xx 버전보다는 많이 깔끔해졌는데..

geundung.dev

 

'Linux' 카테고리의 다른 글

[vscode] QT 연동하기  (0) 2020.05.15
[Qt5.15] Ubuntu 20.04 한글설정  (0) 2020.05.14
heaptrack  (0) 2020.05.13
[USB] Ubuntu20.04 USB 이미지 만들기  (0) 2020.05.11

Ubuntu18.04->Ubuntu 16.04 다운그래이드

이전에 Qt 를 위한 라이브러리를 설치하였다.

 

현재 작성기준 5.15.0 RC 까지 나온 것으로 보인다.

 

qt5.14.2 code Download

압축해제 

 

$ cd qt-everywhere-src-5.14.2

./configure --prefix=/opt/qt5.14.2

+ /home/Project/kj/Qt5.14/qt-everywhere-src-5.14.2/qtbase/configure -top-level --prefix=/opt/qt5.14.2
Creating qmake...
o, y (openSOurce) license (Yes)
블라블라~~ 라이브러리를 체크함.

WARNING: Tool gperf is required to build QtWebEngine.

WARNING: QtWebEngine will not be built.

WARNING: QtPdf will not be built.
sudo apt-get install gperf <-- 해도 안먹힘


clang 설치

$ sudo apt-get install libclang-dev

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following additional packages will be installed:

libclang-6.0-dev libclang-common-6.0-dev libobjc-7-dev libobjc4

The following NEW packages will be installed:

libclang-6.0-dev libclang-common-6.0-dev libclang-dev libobjc-7-dev libobjc4

0 upgraded, 5 newly installed, 0 to remove and 157 not upgraded

Build type: linux-g++ (x86_64, CPU features: mmx sse sse2)

Compiler: gcc 7.5.0

Configuration: sse2 aesni sse3 ssse3 sse4_1 sse4_2 avx avx2 avx512f avx512bw avx512cd avx512dq avx512er avx512ifma avx512pf avx512vbmi avx512vl compile_examples enable_new_dtags f16c largefile precompile_header rdrnd shani x86SimdAlways shared shared rpath release c++11 c++14 c++1z concurrent dbus reduce_exports reduce_relocations stl

Build options:

Mode ................................... release

Optimize release build for size ........ no

Building shared libraries .............. yes

Using C standard ....................... C11

Using C++ standard ..................... C++17

Using ccache ........................... no

Using new DTAGS ........................ yes

Relocatable ............................ yes

Using precompiled headers .............. yes

Using LTCG ............................. no

Target compiler supports:

SSE .................................. SSE2 SSE3 SSSE3 SSE4.1 SSE4.2

AVX .................................. AVX AVX2

AVX512 ............................... F ER CD PF DQ BW VL IFMA VBMI

Other x86 ............................ AES F16C RDRAND SHA

Intrinsics without -mXXX option ...... yes

Build parts ............................ libs examples tools

Qt modules and options:

Qt Concurrent .......................... yes

Qt D-Bus ............................... yes

Qt D-Bus directly linked to libdbus .... yes

Qt Gui ................................. yes

Qt Network ............................. yes

Qt Sql ................................. yes

Qt Testlib ............................. yes

Qt Widgets ............................. yes

Qt Xml ................................. yes

Support enabled for:

Using pkg-config ....................... yes

udev ................................... yes

Using system zlib ...................... yes

Zstandard support ...................... no

Qt Core:

DoubleConversion ....................... yes

Using system DoubleConversion ........ no

GLib ................................... yes

iconv .................................. no

ICU .................................... yes

Built-in copy of the MIME database ..... yes

Tracing backend ........................ <none>

Logging backends:

journald ............................. no

syslog ............................... no

slog2 ................................ no

PCRE2 .................................. yes

Using system PCRE2 ................... no

Qt Network:

getifaddrs() ........................... yes

IPv6 ifname ............................ yes

libproxy ............................... no

Linux AF_NETLINK ....................... yes

OpenSSL ................................ yes

Qt directly linked to OpenSSL ........ no

OpenSSL 1.1 ............................ yes

DTLS ................................... yes

OCSP-stapling .......................... yes

SCTP ................................... no

Use system proxies ..................... yes

GSSAPI ................................. no

Qt Gui:

Accessibility .......................... yes

FreeType ............................... yes

Using system FreeType ................ yes

HarfBuzz ............................... yes

Using system HarfBuzz ................ yes

Fontconfig ............................. yes

Image formats:

GIF .................................. yes

ICO .................................. yes

JPEG ................................. yes

Using system libjpeg ............... yes

PNG .................................. yes

Using system libpng ................ yes

Text formats:

HtmlParser ........................... yes

CssParser ............................ yes

OdfWriter ............................ yes

MarkdownReader ....................... yes

Using system libmd4c ............... no

MarkdownWriter ....................... yes

EGL .................................... yes

OpenVG ................................. no

OpenGL:

Desktop OpenGL ....................... yes

OpenGL ES 2.0 ........................ no

OpenGL ES 3.0 ........................ no

OpenGL ES 3.1 ........................ no

OpenGL ES 3.2 ........................ no

Vulkan ................................. yes

Session Management ..................... yes

Features used by QPA backends:

evdev .................................. yes

libinput ............................... yes

INTEGRITY HID .......................... no

mtdev .................................. yes

tslib .................................. no

xkbcommon .............................. yes

X11 specific:

XLib ................................. yes

XCB Xlib ............................. yes

EGL on X11 ........................... yes

QPA backends:

DirectFB ............................... no

EGLFS .................................. yes

EGLFS details:

EGLFS OpenWFD ........................ no

EGLFS i.Mx6 .......................... no

EGLFS i.Mx6 Wayland .................. no

EGLFS RCAR ........................... no

EGLFS EGLDevice ...................... yes

EGLFS GBM ............................ yes

EGLFS VSP2 ........................... no

EGLFS Mali ........................... no

EGLFS Raspberry Pi ................... no

EGLFS X11 ............................ yes

LinuxFB ................................ yes

VNC .................................... yes

XCB:

Using system-provided XCB libraries .. no

XCB XKB .............................. no

XCB XInput ........................... yes

Native painting (experimental) ....... no

GL integrations:

GLX Plugin ......................... yes

XCB GLX .......................... yes

EGL-X11 Plugin ..................... yes

Qt Sql:

SQL item models ........................ yes

Qt Widgets:

GTK+ ................................... no

Styles ................................. Fusion Windows

Qt PrintSupport:

CUPS ................................... no

Qt Sql Drivers:

DB2 (IBM) .............................. no

InterBase .............................. no

MySql .................................. no

OCI (Oracle) ........................... no

ODBC ................................... no

PostgreSQL ............................. no

SQLite2 ................................ no

SQLite ................................. yes

Using system provided SQLite ......... no

TDS (Sybase) ........................... no

Qt Testlib:

Tester for item models ................. yes

Serial Port:

ntddmodm ............................... no

Qt SerialBus:

Socket CAN ............................. yes

Socket CAN FD .......................... yes

SerialPort Support ..................... yes

Further Image Formats:

JasPer ................................. no

MNG .................................... no

TIFF ................................... yes

Using system libtiff ................. yes

WEBP ................................... yes

Using system libwebp ................. yes

Qt QML:

QML network support .................... yes

QML debugging and profiling support .... yes

QML just-in-time compiler .............. yes

QML sequence object .................... yes

QML XML http request ................... yes

QML Locale ............................. yes

Qt QML Models:

QML list model ......................... yes

QML delegate model ..................... yes

Qt Quick:

Direct3D 12 ............................ no

AnimatedImage item ..................... yes

Canvas item ............................ yes

Support for Qt Quick Designer .......... yes

Flipable item .......................... yes

GridView item .......................... yes

ListView item .......................... yes

TableView item ......................... yes

Path support ........................... yes

PathView item .......................... yes

Positioner items ....................... yes

Repeater item .......................... yes

ShaderEffect item ...................... yes

Sprite item ............................ yes

QtQuick3D:

Assimp ................................. yes

System Assimp .......................... no

Qt Scxml:

ECMAScript data model for QtScxml ...... yes

Qt Gamepad:

SDL2 ................................... no

Qt 3D:

Assimp ................................. yes

System Assimp .......................... no

Output Qt3D Job traces ................. no

Output Qt3D GL traces .................. no

Use SSE2 instructions .................. yes

Use AVX2 instructions .................. no

Aspects:

Render aspect ........................ yes

Input aspect ......................... yes

Logic aspect ......................... yes

Animation aspect ..................... yes

Extras aspect ........................ yes

Qt 3D Renderers:

OpenGL Renderer ........................ yes

Qt 3D GeometryLoaders:

Autodesk FBX ........................... no

Qt Wayland Drivers:

EGL .................................... yes

Raspberry Pi ........................... no

XComposite EGL ......................... no

XComposite GLX ......................... no

DRM EGL ................................ yes

libhybris EGL .......................... no

Linux dma-buf server buffer integration . yes

Vulkan-based server buffer integration . yes

Shm emulation server buffer integration . yes

Qt Wayland Client Shell Integrations:

xdg-shell .............................. yes

xdg-shell unstable v5 (deprecated) ..... yes

xdg-shell unstable v6 .................. yes

ivi-shell .............................. yes

wl-shell (deprecated) .................. yes

Qt Wayland Client ........................ yes

Qt Wayland Compositor .................... yes

Qt Wayland Compositor Layer Plugins:

VSP2 hardware layer integration ........ no

Qt Bluetooth:

BlueZ .................................. no

BlueZ Low Energy ....................... no

Linux Crypto API ....................... no

Native Win32 Bluetooth ................. no

WinRT Bluetooth API (desktop & UWP) .... no

WinRT advanced bluetooth low energy API (desktop & UWP) . no

Qt Sensors:

sensorfw ............................... no

Qt Quick Controls 2:

Styles ................................. Default Fusion Imagine Material Universal

Qt Quick Templates 2:

Hover support .......................... yes

Multi-touch support .................... yes

Qt Positioning:

Gypsy GPS Daemon ....................... no

WinRT Geolocation API .................. no

Qt Location:

Qt.labs.location experimental QML plugin . yes

Geoservice plugins:

OpenStreetMap ........................ yes

HERE ................................. yes

Esri ................................. yes

Mapbox ............................... yes

MapboxGL ............................. yes

Itemsoverlay ......................... yes

QtXmlPatterns:

XML schema support ..................... yes

Qt Multimedia:

ALSA ................................... yes

GStreamer 1.0 .......................... yes

GStreamer 0.10 ......................... no

Video for Linux ........................ yes

OpenAL ................................. no

PulseAudio ............................. yes

Resource Policy (libresourceqt5) ....... no

Windows Audio Services ................. no

DirectShow ............................. no

Windows Media Foundation ............... no

Qt TextToSpeech:

Flite .................................. no

Flite with ALSA ........................ no

Speech Dispatcher ...................... no

Qt Tools:

QDoc ................................... no

Qt WebEngine Build Tools:

Use System Ninja ....................... yes

Use System Gn .......................... no

Jumbo Build Merge Limit ................ 8

Developer build ........................ no

QtWebEngine required system libraries:

fontconfig ........................... yes

dbus ................................. yes

nss .................................. no

khr .................................. yes

glibc ................................ yes

QtWebEngine required system libraries for qpa-xcb:

x11 .................................. yes

libdrm ............................... yes

xcomposite ........................... no

xcursor .............................. yes

xi ................................... no

xtst ................................. no

Optional system libraries used:

re2 .................................. no

icu .................................. no

libwebp, libwebpmux and libwebpdemux . yes

opus ................................. no

ffmpeg ............................... no

libvpx ............................... no

snappy ............................... no

glib ................................. yes

zlib ................................. yes

minizip .............................. no

libevent ............................. no

jsoncpp .............................. no

protobuf ............................. no

libxml2 and libxslt .................. no

lcms2 ................................ yes

png .................................. yes

JPEG ................................. yes

harfbuzz ............................. no

freetype ............................. yes

 

Note: Also available for Linux: linux-clang linux-icc

 

Note: Disabling X11 Accessibility Bridge: D-Bus or AT-SPI is missing.

 

Note: The following modules are not being compiled in this configuration:

webenginecore

webengine

webenginewidgets

webengine 은 뭔가 안되는것 같음.

 

그냥 고 ...

$ make -j8 

시작 16:18 분

끝 17:28 분

 

$ make install

 

설치된 lib폴더로 이동 

$ cd /opt/qt5.14.2/lib

$ export LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH

예제 폴더 이동후 실행 ./appname

 

잘도네요..

quickcontrols, quickcontrols2 에 예제는 동일한 것으로 보인다. Qt5.13.2 == Qt5.14.2

'Qt' 카테고리의 다른 글

gdbus 관련  (0) 2019.08.01

+ Recent posts