1 / 1 / 0
Регистрация: 01.09.2019
Сообщений: 75
1

Линукс для начинающих

03.09.2021, 17:41. Показов 323. Ответов 2

Линукс для начинающих
Доброго дня! Передо мной стоит задача - создать make-file из нескольких файлов cpp и h. С чем у меня небольшие проблемы. Как указать зависимость и запустить отладку? почему когда я указываю зависимость мне выдает "такой зависимости не найдено" и как сделать табуляцию. чтобы код выглядел как на картинке (см. картинку) а не как у меня. И вообще, нужно ли делать табуляцию? Заранее благодарю
если что, три файла программы:
print.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "print.h"
#include <iostream>
 
void printDownTo1(unsigned value)
{
    if (value % 2 == 0)
    {
        printEvenRecursive(value);
    }
    else
    {
        printOddRecursive(value);
    }
}
 
void printEvenRecursive(unsigned value)
{
    std::cout << "even " << value << std::endl;
    if (value > 1)
    {
        printOddRecursive(value - 1);
    }
}
 
void printOddRecursive(unsigned value)
{
    std::cout << "odd " << value << std::endl;
    if (value > 1)
    {
        printEvenRecursive(value - 1);
    }
}
main.cpp
C++
1
2
3
4
5
6
#include "print.h"
 
int main()
{
    printDownTo1(11);
}
print.h
C++
1
2
3
4
5
6
7
8
9
10
11
#pragma once
 
// Печатает числа от value до 1, добавляет слово
//  odd к нечётным числам и even к чётным
void printDownTo1(unsigned value);
 
// Для внутреннего использования
void printEvenRecursive(unsigned value);
 
// Для внутреннего использования
void printOddRecursive(unsigned value);
Миниатюры
Линукс для начинающих   Линукс для начинающих  
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2021, 17:41
Ответы с готовыми решениями:

Си/Си++/Линукс, тесты на тему управления памятью и работе с ос линукс, папками и каталогами
Создал его в гугл формах, там вопросы об управлении памятью и тест по работе с ос Линукс, папками и...

Подскажите пожалуйста как правильно Grub в линукс Федоре настроить, чтобы ещё и второй линукс Мандриву можно было загружать.
КАк мне в линукс Федора в начальный загрузчик Grub вписать ещё второй линукс, чтобы при загрузки...

Qt для линукс
Подскажите пожалуйста как правильно настройть Qt для линукс минт. Мне удалось скачать IDE через...

Снифер для Линукс
Всем привет, подскажите чем удобно посниффить трафик из под линукса? Что нибудь на подобие fiddler'a

Смочитель для линукс
Зздарстввуйте, ссегодня понял, что надо переходить с windows на linux. Ну и ввот, я не знаю, кк жто...

2
1 / 1 / 0
Регистрация: 01.09.2019
Сообщений: 75
03.09.2021, 17:45  [ТС] 2
а еще нужно выполнить программу (скомпилировать, при необходимости отладить). как это сделать? как сохранить результат работы программы в отдельный текстовый файл?

Добавлено через 1 минуту
я понимаю что нужно писать make а дальше имя этого make-файла чтобы скомпилировать. но у меня , как видно из картинки, не выходит (

Добавлено через 1 минуту
просто через g++ и перечисленные имена файлов все нормально компилируется
0
Эксперт NIX
1883 / 621 / 150
Регистрация: 14.01.2013
Сообщений: 2,889
04.09.2021, 09:55 3
Цитата Сообщение от Попа с ручкой Посмотреть сообщение
как сделать табуляцию. чтобы код выглядел как на картинке
Воспользоваться наводителем красоты, типа такого.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2021, 09:55

docbооk для линукс
Всем привет! народ как можно преобразовать html файл в docbook xml в среде Linux и будет ли...

Отладчик для линукс
Подскажите, на данный момент появились ли какие-нибудь понятные отладчики для линукс., желательно...

ФАСМ для линукс
где можно раздобыть его, что ни скачаю все под винду..

Линукс для новичка
Доброго времени суток. Решил начать самостоятельное изучение а) линукса б) программирования...

Линукс для флеша
Скажите, какая ось из семейства Unix больше подойдет для высокой производительности флеша на 2-ух...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.