Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: loshia21 в Nov 18, 2011, 15:51



Титла: Програмиране на C++
Публикувано от: loshia21 в Nov 18, 2011, 15:51
Здравейте на всички, новобранец съм в тази сфера от скоро започнах да се занимавам с програмиране.Купих си книга за C++ ,прочетох доста неща.Работя с Убунту,инсталирах си Code::Blocks IDE.Ето какво правя,стартирам Code::Blocks избирам File-New-Projekt,след което избирам Files-C/C++Source и натискам Go.Избирам NEXT маркирам С++.На полето Name пиша "Моята първа програма" избирам да се съхрани в "home" и натискам Finish .И след това започвам да пиша кода:

#include<lostream>
using namespace std;
int main ()
{
int a,b;
cout<<"Vavedete edno chislo: ";
cin>>a;
cout<<"Vavedete stoinost za drugoto chislo: ";
cin>>b;
cout<<"Sbora na dvete chisla e: "<<a+b<<endl;
system("pause");
return 0;
}

Когато избера RUN се отваря прозорец на,който пише:

sh: /home/dimitar/untitled folder/moqta pyrwa programa:Permission denied
Press enter to continue.

Ще ми кажете ли каде точно бъркам.Благодаря за отделеното време.


Титла: Re: Програмиране на C++
Публикувано от: bot в Nov 18, 2011, 15:57
натискаш alt+F2 и в полето пишеш gksudo codeblocks


Титла: Re: Програмиране на C++
Публикувано от: bot в Nov 18, 2011, 15:58
така стартираш програмата с root права и и позволяваш да пише каквото си иска


Титла: Re: Програмиране на C++
Публикувано от: loshia21 в Nov 18, 2011, 16:07
натискаш alt+F2 и в полето пишеш gksudo codeblocks
Не се получава,пак ми изписва:
Permission denied
Press enter to continue.


Титла: Re: Програмиране на C++
Публикувано от: laskov в Nov 18, 2011, 16:12
А ако и дадеш име без интервали в него дали ще стане?


Титла: Re: Програмиране на C++
Публикувано от: loshia21 в Nov 18, 2011, 16:18
А ако и дадеш име без интервали в него дали ще стане?

не


Титла: Re: Програмиране на C++
Публикувано от: bot в Nov 18, 2011, 16:27
мини на QT4


Титла: Re: Програмиране на C++
Публикувано от: bot в Nov 18, 2011, 16:28
и не забравай да го стартираш с root права


Титла: Re: Програмиране на C++
Публикувано от: gat3way в Nov 18, 2011, 17:06
Какво прави system("pause") на линукс система?

Въобще толкова често съм го виждал, че се чудя откъде идва.


Титла: Re: Програмиране на C++
Публикувано от: loshia21 в Nov 18, 2011, 18:06
мини на QT4
инсталирах  QT4 creator,стартирам го с руут права,написах на ново кода,но не мога да избера RUN.Oт менюто Build,нищо не мога да избера.


Титла: Re: Програмиране на C++
Публикувано от: papariga в Nov 18, 2011, 18:16
Какво прави system("pause") на линукс система?

Въобще толкова често съм го виждал, че се чудя откъде идва.
man pause :)
...
DESCRIPTION
       pause()  causes the calling process (or thread) to sleep until a signal
       is delivered that either terminates the process or causes  the  invocaâ
       tion of a signal-catching function.


Титла: Re: Програмиране на C++
Публикувано от: shoshon в Nov 18, 2011, 18:49
Ето ти малко напътствия:
1) Натисни бутон Build, а не Run.
2) Намери изпълнимия файл
3) Провери дали е изпълним
ls -l <име на файл>

За другите умници във форума:
sh: /home/dimitar/untitled folder/moqta pyrwa programa:Permission denied
Задачка-закачка, кога една програма не може да бъде изпълнена?!?


Титла: Re: Програмиране на C++
Публикувано от: loshia21 в Nov 18, 2011, 19:36

Ето ти малко напътствия:
1) Натисни бутон Build, а не Run

Oт менюто Build,нищо не мога да избера.


Титла: Re: Програмиране на C++
Публикувано от: shoshon в Nov 18, 2011, 20:38
Щото нямаш активен проект


Титла: Re: Програмиране на C++
Публикувано от: gat3way в Nov 18, 2011, 21:12
Какво прави system("pause") на линукс система?

Въобще толкова често съм го виждал, че се чудя откъде идва.
man pause :)
...
DESCRIPTION
       pause()  causes the calling process (or thread) to sleep until a signal
       is delivered that either terminates the process or causes  the  invocaâ
       tion of a signal-catching function.


Грешен номер на секция :) 1 или 8 е правилното място, но там нищо не пише по въпроса.


Титла: Re: Програмиране на C++
Публикувано от: bop_bop_mara в Nov 20, 2011, 11:52
#include<lostream>
Макар че още не сте разрешили проблема, за да стигнете до компилационните грешки:
Код
GeSHi (C++):
  1. #include <iostream>
А за system("pause") в интернет има предостатъчно писано...