URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1017
[ Назад ]

Исходное сообщение
"Lyudi! Pomogote sovetom! Ne ignoriruite!"

Отправлено User , 05-Окт-02 14:59 
Научите пользоваться g++.
Пришлите какую-нибудь ссылку с примерами компиляции и сборки приложений под линуксу. Лучше что-нибудь очень простое, что бы понять принцип.
Выручайте! Премного благодарен!

Содержание

Сообщения в этом обсуждении
"RE: Lyudi! Pomogote sovetom! Ne ignoriruite!"
Отправлено nd , 10-Окт-02 05:43 
Простой пример:

Пишется текстовый файл (например hello.cc):
#include <iostream>
int main()
{
    cout<<"Hello, world!"<<endl;
    return 0;
}

Затем даётся команда
$ g++ -o hello hello.cc
Всё, можно запустить программу:
$ ./hello
Hello, world!

Можно ещё для пущей крутоты написать Makefile:
.PHONY: clean

hello: hello.o
    $(CXX)  -o  $@  $^  #здесь первый символ - табуляция!

clean:
    rm -f  *.o  hello  #здесь первый символ - табуляция!
Затем:
$ make
g++ -o hello hello.cc
И вуаля! Команда make clean, кстати, удалит всё, что накомпиляли.
Вообще-то для программы из одного исходного файла даже Makefile писать не обязятельно. Можно просто дать команду make hello.
Полезно почитать info gcc, info make.