Skip to content
/ lab01 Public

Изучение утилит для разработки проектов

License

Notifications You must be signed in to change notification settings

tp-labs/lab01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

Laboratory work I

Данная лабораторная работа посвещена изучению утилит для разработки проектов

Tasks

  • 1. Ознакомиться со ссылками учебного материала
  • 2. Выполнить инструкцию учебного материала
  • 3. Составить отчет и отправить ссылку личным сообщением в Slack

Tutorial

$ export GITHUB_USERNAME=<имя_пользователя>
$ export GIST_TOKEN=<сохраненный_токен>
$ alias edit=<nano|vi|vim|subl>
$ mkdir -p ${GITHUB_USERNAME}/workspace
$ cd ${GITHUB_USERNAME}/workspace
$ pwd
$ cd ..
$ pwd
$ mkdir -p workspace/tasks/
$ mkdir -p workspace/projects/
$ mkdir -p workspace/reports/
$ cd workspace
# Debian
$ wget https://nodejs.org/dist/v6.11.5/node-v6.11.5-linux-x64.tar.xz
$ tar -xf node-v6.11.5-linux-x64.tar.xz
$ rm -rf node-v6.11.5-linux-x64.tar.xz
$ mv node-v6.11.5-linux-x64 node
$ ls node/bin
$ echo ${PATH}
$ export PATH=${PATH}:`pwd`/node/bin
$ echo ${PATH}
$ mkdir scripts
$ cat > scripts/activate<<EOF
export PATH=\${PATH}:`pwd`/node/bin
EOF
$ source scripts/activate
$ gem install gist
$ (umask 0077 && echo ${GIST_TOKEN} > ~/.gist)

Report

$ export LAB_NUMBER=01
$ git clone https://github.com/tp-labs/lab${LAB_NUMBER} tasks/lab${LAB_NUMBER}
$ mkdir reports/lab${LAB_NUMBER}
$ cp tasks/lab${LAB_NUMBER}/README.md reports/lab${LAB_NUMBER}/REPORT.md
$ cd reports/lab${LAB_NUMBER}
$ edit REPORT.md
$ gist REPORT.md

Links

Unix commands

Package Managers

Software

Homework

  1. Скачайте библиотеку boost с помощью утилиты wget. Адрес для скачивания https://sourceforge.net/projects/boost/files/boost/1.69.0/boost_1_69_0.tar.gz.
  2. Разархивируйте скаченный файл в директорию ~/boost_1_69_0
  3. Подсчитайте количество файлов в директории ~/boost_1_69_0 не включая вложенные директории.
  4. Подсчитайте количество файлов в директории ~/boost_1_69_0 включая вложенные директории.
  5. Подсчитайте количество заголовочных файлов, файлов с расширением .cpp, сколько остальных файлов (не заголовочных и не .cpp).
  6. Найдите полный пусть до файла any.hpp внутри библиотеки boost.
  7. Выведите в консоль все файлы, где упоминается последовательность boost::asio.
  8. Скомпилирутйе boost. Можно воспользоваться инструкцией или ссылкой.
  9. Перенесите все скомпилированные на предыдущем шаге статические библиотеки в директорию ~/boost-libs.
  10. Подсчитайте сколько занимает дискового пространства каждый файл в этой директории.
  11. Найдите топ10 самых "тяжёлых".
Copyright (c) 2015-2021 The ISC Authors

About

Изучение утилит для разработки проектов

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published