КТ програмери обзнанио објављивањем на вашем блогу илансирам нову верзију вишеплатформног софтвера и софтвера отвореног кода за управљање процесом израде софтвера „Кбс 1.16“.
Ово је треће издање откако је Кт Цомпани напустила пројекат а који је ачас припремила заједница заинтересовани да наставе да развијају Кбс. За оне који нису упознати са Кбс-ом, требали бисте знати да је ово софтвер посвећен управљању процесом компајлирања софтвера и да има способност да подржи велике и сложене пројекте, написане на било којем броју програмских језика, углавном Ц / Ц ++ .
Ипак, за изградњу Кбс, Кт је потребан између зависности Кбс је дизајниран да организује монтажу било ког пројекта. Кбс користи поједностављену верзију језика КМЛ да дефинишете сценарије изградње за свој пројекат, омогућавајући вам да дефинишете прилично флексибилна правила градње у која можете укључити спољне модуле, користити ЈаваСцрипт функције и креирати произвољна правила градње.
Језик скрипти који користи Кбс прилагођен је аутоматизацији генерисања и анализе буилд скрипти користећи интегрисана развојна окружења. Такође, Кбс не генерише маке датотеке и без посредника, као што је услужни програм маке, контролише почетак компајлера и повезивача, оптимизујући процес компајлирања на основу детаљног графикона свих зависности.
Присуство почетних података о структури и зависностима у пројекту омогућава вам ефикасно паралелизовање извршавања операција у више нити. За велике пројекте који се састоје од великог броја датотека и поддиректоријума, перформансе поновне монтаже помоћу Кбс-а могу бити неколико пута брже од завршетка: поновна монтажа се врши готово тренутно и не троши време на развојне програмере на чекање.
Шта је ново у Кбс 1.16?
У овој новој верзији софтвера представљена је листа својстава обједињених у повезане модуле међусобним зависностима, што је важно, на пример, при обради флаше као цпп.статицЛибрариес, Поред тога поједностављена је могућност одвојеног омогућавања и конфигурисања информација о отклањању грешака основана (цпп.сепаратеДебугИнформатион) кроз одељке „Апплицатион анд ДинамицЛибрари“ у подешавањима пројекта.
Даље подршка додата у конфигурације Кт.цоре.генератеМетаТипесФиле и Кт.цоре.метаТипесИнсталлДир за ЈСОН датотеке које генерише услужни програм моц (Кт> = 5.15).
Додато подршка за нови механизам декларације типа за КМЛ уведен у Кт 5.15 и додао конфигурацију ЦонанфилеПробе ради поједностављења Кбс интеграције са Цонан менаџером пакета (за Ц / Ц ++).
Од осталих промена који су представљени у овој новој верзији:
- Додато је аутоматско откривање ГЦЦ и ИАР за Ренесас микроконтролере.
- Додата подршка за Ксцоде 11.4 на мацОС.
- Проширене могућности модула за подршку цланг-цл.
- Аутоматско откривање МСВЦ, цланг-цл и МинГВ у профилима где локација алата није изричито наведена.
- Додата је подршка за Кт 5.14 за Андроид и ажуриран услужни програм кбс-сетуп-андроид.
- Датотека РЕАДМЕ је проширена и додата је ДОПРИНОСНА датотека која пружа корисне информације за потенцијалне сараднике. Ово је важно за људе који гледају у наше гитхуб огледало.
- Много напора уложено је у нашу ЦИ инфраструктуру како би Геррит-у пружила брже повратне информације и одржала квалитет наше базе кода високим.
Како инсталирати Кбс у Убунту и деривате?
За оне који су заинтересовани за могућност инсталирања ове апликације на свој систем, То могу учинити пратећи упутства која делимо у наставку.
Подразумевано у Убунтуу и већини његових деривата апликацију можемо пронаћи у системским спремиштима, али верзија коју ћемо наћи је стара верзија (1.13).
За оне који желе да инсталирају ову верзију или сачекају док се нова не постави у спремишта, само откуцајте следећу команду:
sudo apt install qbs -y
У случају оних који већ желе да испробају нову верзију, Пакет морамо добити уписивањем следеће наредбе у терминал:
wget https://download.qt.io/official_releases/qbs/1.16.0/qbs-src-1.16.0.zip unzip qbs-src-1.16.0.zip cd qbs-src-1.16.0 pip install beautifulsoup4 lxml qmake -r qbs.pro && make make install
Да, у основи са Кбс-ом кажете рачунару шта желите да урадите, а не како.