λμ©ν νν° ν¬λ¦¬μμ΄ν° 20 β Qt, C++, QML λ° κ΄λ ¨ κΈ°μ μ μ¬μ©νμ¬ μ ν리μΌμ΄μ μ κ°λ°νκΈ° μν μλ‘μ΄ λ²μ μ IDEμ λλ€. 곡μ λ°ν Qt Companyλ AI μ½λ© μμ΄μ νΈ μ§μ, μλ‘μ΄ Zen λͺ¨λ, GN λΉλ μμ€ν μ§μ, CMake λ° QML κ°μ μ¬ν λ±μ μ£Όμ νμ μΌλ‘ κΌ½μμ΅λλ€. AndroidiOS λ° μ격 κ°λ° Linux.
μ΄λ² 릴리μ€μ μ£Όμ λ³κ²½ μ¬νμ AI μμ΄μ νΈμμ ν΅ν©μ λλ€. ACP ν΄λΌμ΄μΈνΈμλ‘μ΄ κ΅¬μ± μμλ Qt Creatorμ μ±ν ν¨λμ μΆκ°νλ©°, μ΄ ν¨λμλ μ½λλ² μ΄μ€λ₯Ό μ΄ν΄νκ³ κ°λ°μλ₯Ό λμ νμ¬ μ½λ λΆμ, νμΌ νΈμ§, λͺ λ Ή μ€ν, λΉλ μμ λ±μ μμ μ μνν μ μλ μμ΄μ νΈκ° ν¬ν¨λμ΄ μμ΅λλ€. μ΄ ν΅ν© κΈ°λ₯μ λ€μμ κΈ°λ°μΌλ‘ ꡬμΆλμμ΅λλ€. μμ΄μ νΈ ν΄λΌμ΄μΈνΈ νλ‘ν μ½λν, 미리 λ§λ€μ΄μ§ μ°κ²° ν νλ¦Ώμ κ³΅κ° ACP λ μ§μ€νΈλ¦¬μμ κ°μ Έμ΅λλ€. λ°νμμ μΈκΈλ μ§μλλ ꡬμ±μλ Claude Code, Codex, Gemini CLI λ° GitHub Copilotμ΄ ν¬ν¨λ©λλ€.
Qt Creator 20μ μ£Όμ λ³κ²½ μ¬ν
ACP ν΄λΌμ΄μΈνΈλ₯Ό ν΅ν AI μμ΄μ νΈ μ§μ.
IDEμ μ΄μ μμ΄μ νΈ ν΄λΌμ΄μΈνΈ νλ‘ν μ½μ ν΅ν΄ AI μμ΄μ νΈλ₯Ό μ°κ²°ν μ μλ μ±ν ν¨λμ΄ μΆκ°λμμ΅λλ€. μ΄λ¬ν μμ΄μ νΈλ νλ‘μ νΈ κ΄λ ¨ μ§λ¬Έμ λ΅λ³ν λΏλ§ μλλΌ νμΌ νΈμ§, λͺ λ Ή μ€ν, λΉλ μ€ν λ±μ μμ λ μνν μ μμ΅λλ€. μ°κ²°μ νμ₯ λͺ¨λλ₯Ό ν΅ν΄ ꡬμ±νλ©°, μμ΄μ νΈ λ§€κ°λ³μλ μλμΌλ‘ μ€μ νκ±°λ 미리 μ μλ ν νλ¦Ώ μ€μμ μ νν μ μμ΅λλ€.MCP μλ² νμ₯.
Qt Creator 20μμ μ§μ κΈ°λ₯μ΄ ν₯μλμμ΅λλ€. λͺ¨λΈ 컨ν μ€νΈ νλ‘ν μ½MCP μλ²λ μ΄μ μΈλΆ AI λꡬμ IDE μνμ λν λ λ§μ μ 보λ₯Ό μ 곡νκ³ μΆκ°μ μΈ μμ μ μνν μ μλλ‘ μ§μν©λλ€. λ³κ²½ μ¬ν λͺ©λ‘ (μμ€ μ½λλ μμ§ GitHubμ λκΈ°νλμ§ μμμ΅λλ€.) λͺ λ Ή μ€ν, λ²μ κ΄λ¦¬ μμ€ν (VCS) μμ , μ΄λ € μλ νμΌ λ³΄κΈ°, μ€λ¨μ κ΄λ¦¬, λλ²κ±° μ€ν κ°μ Έμ€κΈ°, IDE λ΄ μμ κ²μ λ±μ μν μλ‘μ΄ λꡬλ€μ΄ μΆκ°λμμ΅λλ€. μ€μ νμ΄μ§λ μΆκ°λμμ΅λλ€. AI > MCP μλ² λν μΉ μ ν리μΌμ΄μ μ μ°κ²°μ μν CORS μ§μ κΈ°λ₯λ μ 곡ν©λλ€.μ§μ€μ λ°©ν΄λ°μ§ μκ³ μ 무μ λͺ°λν μ μλ μ λͺ¨λ.
μλ‘μ΄ μ κΆ μ λͺ¨λ μμ΄ν μ μΆκ°ν©λλ€ λꡬ > μ λͺ¨λ > λ°©ν΄ μμ μ κ±° λͺ¨λ μ ν μΈν°νμ΄μ€μ κ°λ³ λ²νΌμλ μ μ©λ©λλ€. μ΄ λͺ¨λμ λͺ©μ μ λΆνμν μμλ₯Ό μ κ±°νκ³ μ½λ νΈμ§κΈ°μ μ΄μ μ λ§μΆλ κ²μ λλ€. μ΄ λͺ¨λλ νμ₯ κΈ°λ₯μΌλ‘ νμ±νν μ μμ΅λλ€.C++ λꡬ μ λ°μ΄νΈ.
Clangdμ C++ μ½λ λͺ¨λΈμ΄ μ λ°μ΄νΈλμμ΅λλ€. LLVM 22.1.2μ΄μ λͺ¨λ νλ«νΌμμ PGO μ΅μ νκ° μ μ©λ Clangd λ°μ΄λλ¦¬κ° μ¬μ λΉλλμ΄ μ 곡λ©λλ€. Qt Creatorμμ μλμΌλ‘ μμ±λλ μ»΄νμΌ λ°μ΄ν°λ² μ΄μ€ λμ μΈλΆ μ»΄νμΌ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ¬μ©ν μ μλ κΈ°λ₯μ΄ μΆκ°λμμΌλ©°, μ μ²λ¦¬ λΆκΈ° ν΄λ©, C++ μ€νμΌ λΈλ‘ μ£Όμ λ° #pragma μμλ μ§μλ©λλ€. std::size_t 리ν°λ΄ λ° C++23 μ μ²λ¦¬ μ§μλ¬Έμ λν μ§μμ λ³κ²½ λ‘κ·Έμ λͺ μλμ΄ μμ΅λλ€.QML κ°μ μ¬ν.
μ΄μ QMLμ κΈ°λ³Έμ μΌλ‘ qmllsμ μλ§¨ν± νμ΄λΌμ΄ν κΈ°λ₯μ μ¬μ©ν©λλ€. λν 컨ν μ€νΈ λ©λ΄μ QML μΈμ΄ μλ²λ₯Ό ν΅ν΄ μ¬μ©ν μ μλ 리ν©ν λ§ μμ μ΄ νμλ©λλ€. μ΄λ₯Ό ν΅ν΄ QML μμ μ΄ IDEμμ C++ μ½λλ₯Ό λ€λ£¨λ λ°©μκ³Ό λμ± μ μ¬ν΄μ§ κ²μ λλ€.GN νλ‘μ νΈ μ§μ.
Qt Creator 20μλ νλ‘μ νΈ κ΄λ¦¬ νμ₯ κΈ°λ₯μ΄ μΆκ°λμμ΅λλ€. GN / λμ μμ±νμ₯ κΈ°λ₯μ νμ±ννλ©΄ IDEμμ GN νλ‘μ νΈλ₯Ό μ§μ μ΄κ³ μμ ν μ μμ΅λλ€. μ΄λ GNμ κΈ°λ³Έ μ΄μ λΈλ¦¬ μ€λͺ μμ€ν μΌλ‘ μ¬μ©νλ νλ‘μ νΈμ μ€μν©λλ€.CMake ν리μ κ°μ μ¬ν.
Qt Creatorλ μ΄μ CMake ν리μ μ λ³κ²½ μ¬νμ μΆμ νκ³ , μλ‘μ΄ λ²€λ ν리μ (qt λ° μ»΄νμΌλ¬)μ μ§μνλ©°, ν리μ μ©μΌλ‘ μμ±λ ν€νΈλ μμ λ° νλ‘μ νΈλ³λ‘ νμλ©λλ€. Conan ν΅ν©μ μν΄ CONAN_HOST_PROFILE λ° CONAN_BUILD_PROFILE λ³μμ λν μ§μμ΄ μΆκ°λμμ΅λλ€.νλ‘μ νΈ λ° νκ²½ κ΄λ¦¬μ λ³ν.
μ΄μ νλ‘μ νΈ μ€μ μμ ν μ€νΈ νμΌμ΄λ μ Έ μ€ν¬λ¦½νΈμμ νκ²½ λ³μλ₯Ό κ°μ Έμ¬ μ μμ΅λλ€. λΉλ μΆλ ₯μμ ββfile:// λ§ν¬λ₯Ό ꡬ문 λΆμνλ κΈ°λ₯μ΄ μΆκ°λμμΌλ©°, μ±λ₯ λ¬Έμ λ μμ λμμ΅λλ€. μμ© νλ‘κ·Έλ¨ μΆλ ₯.μλ‘μ΄ μ격 λλ²κ±°κ° μΆκ°λμμ΅λλ€.
μμ κ΅¬μ± μ νμ΄ μΆκ°λμμ΅λλ€. μ격 λλ²κ±°λλ³Έκ³Ό λͺ©μ μ΄ μ μ¬ν¨ λλ²κ·Έ > λλ²κΉ μμ > μ€ν μ€μΈ λλ²κ·Έ μλ²μ μ°κ²°μ΄λ κ² νλ©΄ μ격 λλ²κΉ ꡬμ±μ λ μ½κ² λ€μ μμνκ³ μλ‘ λ€λ₯Έ κ΅¬μ± κ°μ μ νν μ μμ΅λλ€.λ²μ κ΄λ¦¬ μμ€ν μ κ°μ μ¬ν.
μ΄μ VCS μ‘μ μ μΈν°νμ΄μ€μ λ λ§μ κ³³μμ μ¬μ©ν μ μμ΅λλ€. λ¬Έμ μ΄κΈ° νΈμ§κΈ° κ΄λ ¨ κ°μ μ¬νμ΄ μ μ©λμμ΅λλ€. νμΌ μνκ° μμ± λν μμμ νμλκ³ , μ°¨μ΄μ λΉκ΅ κΈ°λ₯μ΄ ν₯μλμμΌλ©°, μΆμ λμ§ μλ νμΌμ΄ νμλ©λλ€. Git μ μΆ νΈμ§κΈ°μμ μ΄μ μ μ€λΉν λ³κ²½ μ¬νμ΄ μμ€λ μ μλ μν©μ λν κ²½κ³ κ° μΆκ°λμκ³ , λν μμλ κ°μ λμμ΅λλ€. λ¦¬λ² μ΄μ€ κ³μ μ΄μ μ€μλ‘ νκ΄΄μ μΈ μμ μ μ¬μ©νλ κ²μ΄ λμ± μ΄λ €μμ‘μ΅λλ€.κ°λ Android-λ°μ .
νΈμ§κΈ° Android Manifestλ μμ΄μ½, μμ νλ©΄ λ° κΆνμ λν λ³λμ μΈν°νμ΄μ€λ‘ λλ©λλ€. λ©λ΄μμ λꡬ> Android λ³λμ νΈμ§μκ° λνλ¬μ΅λλ€. μμ΄μ½ νΈμ§κΈ°, μ€νλμμ€ν¬λ¦° νΈμ§κΈ° ΠΈ κΆν νΈμ§κΈ°.iOS λ° μ격 μ μ΄ κΈ°λ₯ κ°μ Linux-λ°μ .
iOSμ κ²½μ°, νμΌ μμ€ν 보기, νμΌ μ°ΎκΈ° λ° μ격 νμΌ λν μμμμ κΈ°κΈ°μ νμΌ μμ€ν μ λν μ νμ μΈ μ κ·Ό κΆνμ΄ μΆκ°λμμ΅λλ€. μ¬κΈ°μλ μΆ©λ λ³΄κ³ μ λλ ν°λ¦¬μ κ°λ°μ μ± λλ ν°λ¦¬κ° ν¬ν¨λ©λλ€. μ격 νμΌ Linux μ΄μ Qt Creatorλ μ ν리μΌμ΄μ μ λ°°ν¬νκ³ μ€ννκΈ° μ μ λμ μμ€ν μ μλμΌλ‘ μ°κ²°ν©λλ€.μ λ°μ μΈ μΈν°νμ΄μ€ κ°μ .
μ΄μ λͺ¨λ κ²μ κ²°κ³Όκ° ν μ€νΈ 보기μμ κ°μ‘° νμλ©λλ€. λ©λ΄ νλͺ© νμΌ > νμΌ λλ νλ‘μ νΈ μ΄κΈ° λ³κ°λ‘ λλμ΄μ§ νμΌ μ΄κΈ° ΠΈ νλ‘μ νΈ μ΄κΈ°λ°λ©΄ κΈ°μ‘΄ λμμ μ μ₯λμ΄ λ¨μΆν€μ ν λΉν μ μμ΅λλ€.
Qt Creator 20μ λ€μ λ§ν¬λ₯Ό ν΅ν΄ μ λ°μ΄νΈλ‘ μ΄μ©ν μ μμ΅λλ€. Qt μ¨λΌμΈ μ€μΉ νλ‘κ·Έλ¨λν ν΄λΉ λ°νμμλ μμ© μ€νλΌμΈ μ€μΉ νλ‘κ·Έλ¨μ Qt κ³μ ν¬νΈμ ν΅ν΄ μ΄μ©ν μ μμΌλ©°, μ€ν μμ€ λΉλλ λ€μμμ μ΄μ© κ°λ₯νλ€κ³ λ°νμ΅λλ€. λ€μ΄λ‘λ νμ΄μ§ ννΈ
μμ€ μ½λ λ° λ°μ΄λ리 λ€μ΄λ‘λ
μΆμ² : linux.org.ru
