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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Taifa в Oct 05, 2005, 10:48



Титла: gcc compile?
Публикувано от: Taifa в Oct 05, 2005, 10:48
Dokolkoto ospqh da shwana pishesh si c++ programata na primerno Kwrite i sled towa pishesh nekakwo komanda v konzolata za da ti kompilira programata. progwah:
 gcc sda3/home/tifa/Documents/HW.cpp
I mi pishe che direktoriqta ne syshestvuva i nqma output file.
Kak da kompiliram s gcc ili g++(kakwa e razlikata m/y drugoto).


Титла: gcc compile?
Публикувано от: Drakula в Oct 05, 2005, 11:01
По-ясно от това
Цитат
direktoriqta ne syshestvuva
просто не виждам как може да стане. Освен някой да дойде да ти създаде файл sda3/home/tifa/Documents/HW.cpp

Като за латиница толкова!


Титла: gcc compile?
Публикувано от: Taifa в Oct 05, 2005, 11:19
Значи по-яно направих следното:
отворих Kwrite и написах следния код:
#include <iostream>
int main() {
std::cout << 'Hello World';
return 0;
}
(Hello world е в кавички просто нешто не ми излизат и слоши апострофи)
след това го саифам в tifa/Documents като HW.cpp отидох проверих фаила съществува.
Пускам конзолата и писша:
gcc sda3/home/tifa/Documents/HW.cpp  и нататака знаеш няма такава директория.

Помош?


Титла: gcc compile?
Публикувано от: Lord Bad в Oct 05, 2005, 11:20
gcc - gnu c compiler
g++ - gnu c++ compiler
Програмата се компилира и линква по следния начин
gcc hello.c -o hello
После си я пускаш така
./hello
С g++ положението е същото. Флага -Wall (Warnings all) е доста полезен.
Може на ползваш и някое IDE като Anjuta примерно, ако предпочиташ...


Титла: gcc compile?
Публикувано от: в Oct 05, 2005, 11:21
g++ е за С++ приложения. Защо не ползваш средите за програмиране Anjuta за GTK,или KDevelop за QT(а.к.а. КЮФТЕ) :p Там няма да ти се налага да пишеш нищо в конзола.


Титла: gcc compile?
Публикувано от: Taifa в Oct 05, 2005, 11:33
Добре проработи благодаря ти много но имам още един въпрос.
Компилирам и изпълнявам с командата която ми каза обаче чудно ми е къде отива компилирания фаил защото в директорията в която ми е сорс файла се появи само накакъв backup файл и не мога да го намеря къдо отива тоя компилиран фаил.

През Kdevelop ми се струва че малко бавно компилирам нещата пък и исках да се науча как става през команден ред.

Благодаря и за предишния отговор, и за всички нови.


Титла: gcc compile?
Публикувано от: Lord Bad в Oct 05, 2005, 11:56
Билдната програма отива там дето кажеш с -о. o значи output. Ако не посочиш нищо изрично - програмата се билдва като а.out.


Титла: gcc compile?
Публикувано от: the_real_maniac в Oct 05, 2005, 14:09
Цитат (Taifa @ Окт. 05 2005,12:19)
Значи по-яно направих следното:
отворих Kwrite и написах следния код:
#include <iostream>
int main() {
std::cout << 'Hello World';
return 0;
}
(Hello world е в кавички просто нешто не ми излизат и слоши апострофи)
след това го саифам в tifa/Documents като HW.cpp отидох проверих фаила съществува.
Пускам конзолата и писша:
gcc sda3/home/tifa/Documents/HW.cpp  и нататака знаеш няма такава директория.

Помош?

Човече,

gcc sda3/home/tifa/Documents/HW.cpp

може да се разтълкува като

gcc `pwd`/sda3/home/tifa/Documents/HW.cpp

т.е спрямо текущата директория.

напиши абсолютния път и дай точната грешка , като гледам май е "няма такъв файл или директория" :) ;)

Поне така както си го писал или дай повече информация.