QTμμ 리λ
μ€ νκ²½μμ ν¨ν€μ§λ₯Ό μ€μΉ νκΈ° μν΄μλ νΉλ³ν deploy κΈ°λ₯μ΄ μ§μ λμ§ μλλ€
νμ§λ§ λ³λμ QT ν΄μ μ΄μ©νμ¬ Deploy λ₯Ό ν μ μλ€.
μ¬κΈ°μ μ¬μ©νλ ν΄μ cqtdeployer λ₯Ό μ¬μ©νμ¬ ν¨ν€μ§ νμλ€.
(μ°Έκ³ λ‘ cqtdeployer λ 리λ
μ€μ μλμ° νκ²½ λͺ¨λλ₯Ό μ§μνλ€.)
ν΄λΉ github μμ€ μμΉλ https://github.com/QuasarApp/CQtDeployer μ΄λ€
cqtdeployer μ€μΉ
μ€μΉ λ°©λ²μ μμ€λ₯Ό μ§μ μ€μΉ ν μλ μμ§λ§ μ¬κΈ°μλ Snap Store λ₯Ό μ΄μ©νλ©΄ λͺ λ Ήμ΄ νλλ‘ κ°λ¨ν μ€μΉ λλ€
https://snapcraft.io/cqtdeployer
λ§ν¬ λ°©λ¬Έν Install μ ν΄λ¦ νλ©΄ λμ€λ λ€μ λͺ λ Ήμ΄ μ€ν νλ©΄ λλ€ (snap μ§μ 리λ μ€μ ννμ¬)
$ sudo snap install cqtdeployer
μ€μΉ snap λͺ©λ‘ νμΈ
$ snap list
μΌλΆ μλ΅
cqtdeployer 1.6.2323.dd027b2 272 latest/stable quasarrapp -
λ‘ νμΈ ν΄λ³΄λ©΄ cqtdeployer λ₯Ό νμΈ ν μ μλ€.
리λ μ€ ν¨ν€μ§
μ΄μ μ€μ λ‘ Qt λ‘ λΉλν λ°μ΄λ리λ₯Ό μμ± νκ³ ν΄λΉ ν΄λλ‘ μ΄λμ ν΄λ³΄μ
μ¬κΈ°μ μμ λ‘ BerEditor λΌλ μ€ν νμΌμ΄ μμ± λλ©΄ ν΄λΉ ν΄λμμ cqtdeployer -bin BerEditor λ§ μ€ν νλ©΄ λλ€.
$ cd [λ°μ΄λ리 μμ± ν΄λ]
$ cqtdeployer -bin BerEditor
λ§μ½ μ€ν μ€μ μ€μ κ΄λ ¨ κ²½λ‘ μλ¬κ° λλ©΄ qmake μμΉλ₯Ό μ§μ ν΄ μ£Όμ.
cqtdeployer λͺ λ Ήμ΄ μλ¬μ qmake μμΉ μ§μ
λͺ λ Ή μμ μ
cqtdeployer -bin BerEditor -qmake ~/Qt/5.13.2/gcc_64/bin/qmake
μ¬κΈ°μ "~/Qt/5.13.2/gcc_64/bin/qmake" λ μ¬μ©μ νκ²½μ λ§μ μ§μ ν΄ μ£Όμ΄μΌ νλ€.
μ λͺ
λ Ήμ΄ μ€νμ νλ©΄ DistributionKit ν΄λκ° μμ± λ¨
μμ±ν DistributionKit ν΄λμ λ€μ΄κ° 보면
cd DistributionKit
ls -l
total 20
-rwxrwxr-x 1 jykim jykim 1640 11μ 20 15:46 BerEditor.sh
drwxrwxr-x 2 jykim jykim 4096 11μ 20 15:45 bin
drwxrwxr-x 2 jykim jykim 4096 11μ 20 15:45 lib
drwxrwxr-x 10 jykim jykim 4096 11μ 20 12:02 plugins
drwxrwxr-x 2 jykim jykim 4096 11μ 20 15:46 translations
μ΄λ°κ² κ΄λ ¨ ν¨ν€μ§ λͺ©λ‘μ΄ μ겨 μλ€. μ¬κΈ°μ BerEditor.sh νμΌμ μ€ν νλ©΄ λλ€.
μ€ν μ GLIBC XX κ΄λ ¨ μλ¬κ° λνλλ©΄ BerEditor.sh νμΌμ μ΄μ΄μ μλ λ΄μ©μ μμ νμ
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"$BASE_DIR"/lib/:"$BASE_DIR"
LD_LIBRARY_PATH κ°μ μμΌλ‘ μ‘°μ ν΄μ£Όλ©΄ λ¨
κ·Έλ¦¬κ³ BerEditor.sh μ μ€ν νλ©΄ λλ€.
cqtdeployer λ‘ λͺ
λ Ήμ΄λ₯Ό μ€ν νμ¬ λμ¨ νμΌλ€μ μ€ν νμΌμ λν κ΄λ ¨ λΌμ΄λΈλ¬λ¦¬λ±μ νμΌμ λ¬Άμ΄ μ£Όλ μνμ νλ κ²μ΄λ€.
μ΄λ κ² μμ± λ DistributionKit ν΄λλ₯Ό zip μΌλ‘ λ¬Άμ΄μ λ°°ν¬νλ©΄ λλ€.
λ§λ¬΄λ¦¬
μλμ°λ MacOS κ²½μ° ν¨ν€μ§ λ°©μμ΄ κ±°μ μ ν΄μ§ λ°©μμ΄ μλ€.
νμ§λ§ 리λ
μ€λ μμ§ ν¨ν€μ§ μ§μμ΄ μ¬λ¬κ°μ§λΌμ μΌλ¨ μ΄λ κ² κ΄λ ¨ νμΌ λ¬ΆμμΌλ‘ ν¨ν€μ§λ₯Ό νμλ€.
μ¬μ€ 리λ
μ€μμ rpm λλ deb κ°μ λ°©μμ΄ μμ§λ§ μ΄ λ°©μλ€μ μ§μνλ 리λ
μ€μ μμ‘΄μ±μ΄ μμ΄μ
zipμΌλ‘ λ§λ€μ΄μ μ¬μ©νκ² νμλ€.
μ¬κΈ°μ Deploy μ€νμ μ°λΆν¬ 20 λ λ²μ 64λΉνΈ λͺ¨λμμ ν μ€νΈ νμλ€.
'Development' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
OpenSSL ν¨μμμ ASN1_EMBED μ ASN1_SIMPLE μ°¨μ΄ (0) | 2024.01.19 |
---|---|
URI μ URL μ λν κ°λ μ 리 (0) | 2023.12.20 |
Qt5 μμ Qt6 λ³κ²½ μμ λ΄μ© (0) | 2023.10.06 |
[MacOS] Sparkle κ°λ° νκ²½ μ€μ λ° μ¬μ©λ² (0) | 2023.08.18 |
[Qt5] MySQL(MariaDB) Driver μΈμ μν€κΈ° ( μλμ° νκ²½ ) (0) | 2023.07.31 |