Qbs 1.21 ಕೆಲವು ಅಂಶಗಳಲ್ಲಿ ಸುಧಾರಣೆಗಳು ಮತ್ತು ಮರುವಿನ್ಯಾಸದೊಂದಿಗೆ ಆಗಮಿಸುತ್ತದೆ

ಇತ್ತೀಚೆಗೆ ರುಇ ಬಿಡುಗಡೆ ಮಾಡಿದ Qbs ಸೃಷ್ಟಿ ಉಪಕರಣದ ಆವೃತ್ತಿ 1.21 ಕ್ಯೂಟಿ ಕಂಪನಿಯು ಅಭಿವೃದ್ಧಿ ಯೋಜನೆಯನ್ನು ತೊರೆದ ನಂತರ ಇದು ಎಂಟನೇ ಬಿಡುಗಡೆಯಾಗಿದೆ, ಸಮುದಾಯವು ಸಿದ್ಧಪಡಿಸಿದೆ, Qbs ನ ಮುಂದುವರಿದ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿದೆ.

Qbs ಬಗ್ಗೆ ತಿಳಿದಿಲ್ಲದವರಿಗೆ, ಅವರು ಏನೆಂದು ತಿಳಿದಿರಬೇಕು ಸಾಫ್ಟ್‌ವೇರ್ ರಚನೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಸಾಫ್ಟ್‌ವೇರ್. Qbs ನಲ್ಲಿ ಬಳಸಲಾದ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯನ್ನು IDE ಗಳ ಮೂಲಕ ಬಿಲ್ಡ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳ ಉತ್ಪಾದನೆ ಮತ್ತು ಪಾರ್ಸಿಂಗ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.

ಅಲ್ಲದೆ, Qbs ಮೇಕ್‌ಫೈಲ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸುವುದಿಲ್ಲ ಮತ್ತು ಮೇಕ್ ಯುಟಿಲಿಟಿಯಂತಹ ಮಧ್ಯವರ್ತಿಗಳಿಲ್ಲದೆ, ಕಂಪೈಲರ್‌ಗಳು ಮತ್ತು ಲಿಂಕರ್‌ಗಳ ಉಡಾವಣೆಯನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ, ಎಲ್ಲಾ ಅವಲಂಬನೆಗಳ ವಿವರವಾದ ಗ್ರಾಫ್ ಅನ್ನು ಆಧರಿಸಿ ನಿರ್ಮಾಣ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಉತ್ತಮಗೊಳಿಸುತ್ತದೆ. ಯೋಜನೆಯಲ್ಲಿನ ರಚನೆ ಮತ್ತು ಅವಲಂಬನೆಗಳ ಬಗ್ಗೆ ಆರಂಭಿಕ ಡೇಟಾದ ಉಪಸ್ಥಿತಿಯು ಹಲವಾರು ಎಳೆಗಳಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಗಳ ಮರಣದಂಡನೆಯನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸಮಾನಾಂತರಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಫೈಲ್‌ಗಳು ಮತ್ತು ಉಪ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ದೊಡ್ಡ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗಾಗಿ, Qbs ಬಳಸಿಕೊಂಡು ಮರುನಿರ್ಮಾಣಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯು ಹಲವಾರು ಬಾರಿ ಮೀರಿಸುತ್ತದೆ: ಮರುನಿರ್ಮಾಣವು ಬಹುತೇಕ ತ್ವರಿತವಾಗಿರುತ್ತದೆ ಮತ್ತು ಡೆವಲಪರ್‌ನ ಕಾಯುವ ಸಮಯವನ್ನು ವ್ಯರ್ಥ ಮಾಡುವುದಿಲ್ಲ.

Qbs ನ ಮುಖ್ಯ ಸುದ್ದಿ 1.21

ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಮಾಡ್ಯೂಲ್ ಪೂರೈಕೆದಾರರ ಕಾರ್ಯವಿಧಾನವನ್ನು ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ (ಮಾಡ್ಯೂಲ್ ಜನರೇಟರ್ಗಳು). Qt ಮತ್ತು Boost ನಂತಹ ಫ್ರೇಮ್‌ವರ್ಕ್‌ಗಳಿಗಾಗಿ, ಈಗ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಪೂರೈಕೆದಾರರನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿದೆ, ಯಾವ ಪೂರೈಕೆದಾರರು ಹೊಸ qbsModuleProviders ಆಸ್ತಿಯೊಂದಿಗೆ ಚಲಾಯಿಸಬೇಕು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಿ ಮತ್ತು ವಿವಿಧ ಪೂರೈಕೆದಾರರಿಂದ ರಚಿಸಲಾದ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಲು ಆದ್ಯತೆಯನ್ನು ಸೂಚಿಸಿ.

ಉದಾಹರಣೆಗೆ, ಎರಡು ಪೂರೈಕೆದಾರರು "Qt" ಮತ್ತು "qbspkgconfig" ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು, ಅದರಲ್ಲಿ ಮೊದಲನೆಯದು ಕಸ್ಟಮ್ Qt ಅನುಸ್ಥಾಪನೆಯನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ (qmake ಲುಕ್‌ಅಪ್ ಮೂಲಕ), ಮತ್ತು ಅಂತಹ ಯಾವುದೇ ಅನುಸ್ಥಾಪನೆಯು ಕಂಡುಬಂದಿಲ್ಲವಾದರೆ, ಎರಡನೇ ಪೂರೈಕೆದಾರರು ಸಿಸ್ಟಮ್ ಒದಗಿಸಿದ Qt ಅನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಾರೆ (pkg -config ಗೆ ಕರೆ ಮಾಡುವ ಮೂಲಕ).}

ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಎದ್ದು ಕಾಣುವ ಮತ್ತೊಂದು ಬದಲಾವಣೆ ಅದು "ಪರ್ಯಾಯ" ಮಾಡ್ಯೂಲ್ ಪೂರೈಕೆದಾರರನ್ನು ಬದಲಿಸಲು "qbspkgconfig" ಪೂರೈಕೆದಾರರನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಇತರ ಮಾರಾಟಗಾರರು ನಿರ್ಮಿಸದಿದ್ದರೆ ನೀವು pkg-config ನೊಂದಿಗೆ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಪ್ರಯತ್ನಿಸಿದ್ದೀರಿ. "ಫಾಲ್‌ಬ್ಯಾಕ್" ಗಿಂತ ಭಿನ್ನವಾಗಿ, "qbspkgconfig" pkg-config ಗೆ ಕರೆ ಮಾಡುವ ಬದಲು ".pc" ಫೈಲ್‌ಗಳನ್ನು ನೇರವಾಗಿ ಓದಲು ಅಂತರ್ನಿರ್ಮಿತ C++ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ನಿಮ್ಮ ಕೆಲಸವನ್ನು ವೇಗಗೊಳಿಸಲು ಮತ್ತು ಅದರಲ್ಲಿರುವ ಪ್ಯಾಕೇಜುಗಳ ಅವಲಂಬನೆಗಳ ಕುರಿತು ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು ಅನುಮತಿಸುತ್ತದೆ. pkg-config ಯುಟಿಲಿಟಿಗೆ ಕರೆ ಮಾಡುವಾಗ ಅದು ಲಭ್ಯವಿರುವುದಿಲ್ಲ.

ಇತರ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಅದು ಎದ್ದು ಕಾಣುತ್ತದೆ:

  • ಫೈಲ್ ಮಾರ್ಪಾಡು ಸಮಯವನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡುವಾಗ ಮಿಲಿಸೆಕೆಂಡ್ ತಿರಸ್ಕರಿಸುವುದರಿಂದ FreeBSD ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ ಮೂಲ ಫೈಲ್ ಬದಲಾವಣೆ ಟ್ರ್ಯಾಕಿಂಗ್‌ನೊಂದಿಗೆ ಸ್ಥಿರ ಸಮಸ್ಯೆಗಳು.
  • Android ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ, “–ಬಿಲ್ಡ್-ಐಡಿ” ಲಿಂಕರ್ ಫ್ಲ್ಯಾಗ್‌ಗಾಗಿ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು ಅತಿಕ್ರಮಿಸಲು ಅನುಮತಿಸಲು Android.ndk.buildId ಆಸ್ತಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಭವಿಷ್ಯದ C++ ಮಾನದಂಡವನ್ನು ವಿವರಿಸುವ C++23 ವಿವರಣೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    GCC ಟೂಲ್‌ಕಿಟ್‌ಗಾಗಿ Elbrus E2K ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • capnproto ಮತ್ತು protobuf ಮಾಡ್ಯೂಲ್‌ಗಳು qbspkgconfig ಪೂರೈಕೆದಾರರಿಂದ ಒದಗಿಸಲಾದ ರನ್‌ಟೈಮ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತವೆ.
  • Conan ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಬಳಸುವ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳನ್ನು ಡೀಬಗ್ ಮಾಡಲು ಸುಲಭವಾಗಿಸಲು ConanfileProbe.verbose ಆಸ್ತಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಅಂತಿಮವಾಗಿ, ನೀವು ಇದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ವಿವರಗಳನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್.

ಉಬುಂಟು ಮತ್ತು ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಕ್ಯೂಬಿಎಸ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?

Qbs ಅನ್ನು ನಿರ್ಮಿಸಲು, Qt ಅನ್ನು ಅವಲಂಬನೆಯಾಗಿ ಅಗತ್ಯವಿದೆ, ಆದರೂ Qbs ಅನ್ನು ಯಾವುದೇ ಯೋಜನೆಯ ಜೋಡಣೆಯನ್ನು ಸಂಘಟಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. Qbs ಪ್ರಾಜೆಕ್ಟ್ ಬಿಲ್ಡ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು QML ಭಾಷೆಯ ಸರಳೀಕೃತ ಆವೃತ್ತಿಯನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ನಿಮಗೆ ಸಾಕಷ್ಟು ಹೊಂದಿಕೊಳ್ಳುವ ಬಿಲ್ಡ್ ನಿಯಮಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದರಲ್ಲಿ ಬಾಹ್ಯ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಪ್ಲಗ್ ಇನ್ ಮಾಡಬಹುದು, JavaScript ಕಾರ್ಯಗಳನ್ನು ಬಳಸಬಹುದು ಮತ್ತು ಬಿಲ್ಡ್ ನಿಯಮಗಳನ್ನು ರಚಿಸಬಹುದು.

ತಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಆಸಕ್ತಿ ಹೊಂದಿರುವವರಿಗೆ, ನಾವು ಕೆಳಗೆ ಹಂಚಿಕೊಳ್ಳುವ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸುವ ಮೂಲಕ ಅವರು ಹಾಗೆ ಮಾಡಬಹುದು.

ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಉಬುಂಟು ಮತ್ತು ಅದರ ಹೆಚ್ಚಿನ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಸಿಸ್ಟಮ್ ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿ ನಾವು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕಾಣಬಹುದು, ಆದರೆ ನಾವು ಕಾಣುವ ಆವೃತ್ತಿಯು ಹಳೆಯ ಆವೃತ್ತಿಯಾಗಿದೆ (1.13).

ಈ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸಲು ಬಯಸುವವರು ಅಥವಾ ಹೊಸದನ್ನು ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿ ಇರಿಸುವವರೆಗೆ ಕಾಯಿರಿ, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡಿ:

sudo apt install qbs -y

ಈಗಾಗಲೇ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಪ್ರಯತ್ನಿಸಲು ಬಯಸುವವರ ವಿಷಯದಲ್ಲಿ, ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ನಾವು ಪ್ಯಾಕೇಜ್ ಪಡೆಯಬೇಕು:

wget https://download.qt.io/official_releases/qbs/1.21.0/qbs-src-1.21.0.zip
unzip qbs-src-1.21.0.zip
cd qbs-src-1.21.0
pip install beautifulsoup4 lxml
qmake -r qbs.pro && make
make install

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.