Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > как создать приложение для Linux


Автор: zuuuuk 11.1.2008, 21:56
добрый день.
Подскажите, плиз, статью или книгу,  как создать open source приложение для Linux. 

Автор: JackYF 11.1.2008, 23:30
Цитата(zuuuuk @  11.1.2008,  20:56 Найти цитируемый пост)
как создать open source приложение для Linux.  

набрать в редакторе и скомпилировать компилятором.

З.Ы. какой вопрос, такой ответ.

Добавлено через 45 секунд
На форуме есть раздел "Литература", там довольно много ссылок, посмотри там.

Автор: bsa 11.1.2008, 23:52
Вот пример OpenSource приложения, которое работает на Linux:
Код
#include <iostream>
int main()
{
    std::cout << "Hello, world!" << std::endl;
    return 0;
}
Надо этот код записать в файл с расширением cpp (например, hello.cpp) и скомпилировать командой:
Код
$ g++ -o hello hello.cpp
А затем запустить:
Код
$ ./hello

Автор: kirjanov 12.1.2008, 15:24
ну еще тогда надо и текст лицензии какой-нибудь вставить  smile,

Автор: MAKCim 12.1.2008, 15:50
http://oz.by/books/more1011402.html?id_search=554579

Автор: zuuuuk 13.1.2008, 00:40
Благодарю за внимание. 
Хотелось бы уточнить вопрос.
я запустил пример программы "Hellow World" в kDevelop
И получил огромное количество файлов
autom4te.cache\
debug\
src\
templates\
AUTHORS
ChangeLog
configure
configure~
COPYING
depcomp
Doxyfile
INSTALL
install-sh
missing
mkinstalldirs
NEWS
README
TODO
Makefile.am
Makefile.cvs
config.guess
config.h.in
configure.in
Makefile.in
new2.kdevelop
aclocal.m4
ltmain.sh
config.sub

Осюда следующие вопросы:
1) как запустить это приложение вне kDevelop
2) Порекомендуйте источник, где можно почитать описание этих файлов

PS Зарание спасибо

Автор: bsa 13.1.2008, 01:18
autom4te.cache - кэш automake (создается automake)
debug - результаты отладочной сборки проекта (создается kdevelop)
src - исходники
templates - шаблоны исходных файлов (*.cpp, *.c, *.h и т.п.)
AUTHORS - список авторов проекта
ChangeLog - список изменений
configure - скрипт конфигурирования проекта (создается automake)
configure~ - предыдущий файл configure до того, как ты его правил в kate (мусор)
COPYING - лицензионное соглашение (скорее всего у тебя это GPL)
depcomp - программа, необходимая для configure (устанавливается automake)
Doxyfile - настройки системы документации проекта doxygen
INSTALL - инструкция по установке пакета
install-sh - скрипт необходимый для configure (устанавливается automake)
missing - скрипт необходимый для configure (устанавливается automake)
mkinstalldirs - скрипт необходимый для configure (устанавливается automake)
NEWS - новости
README - "прочти меня"
TODO - список задач ("надо сделать")
Makefile.am - шаблон для Makefile (из него получается Makefile.in)
Makefile.cvs - Makefile для разработчиков (необходимо выполнить make -f Makefile.cvs для запуска automake)
config.guess - скрипт необходимый для configure (устанавливается automake)
config.h.in - шаблон для config.h (создается automake)
configure.in - набор команд конфигурирования (из этого файла automake делает скрипт configure)
Makefile.in - промежуточный Makefile для обработки configure (создается automake)
new2.kdevelop - файл проекта KDevelop
aclocal.m4 - набор шаблонов m4 (создается automake)
ltmain.sh - скрипт необходимый для configure (устанавливается automake)
config.sub - скрипт необходимый для configure (устанавливается automake)

под automake я позразумевал набор утилит automake, autoconf и autoheader.
Жирным выделено то, что обязательно должно присутствовать в репозитории проекта. Остальное восстанавливается из выделенных файлов.

Автор: MAKCim 13.1.2008, 10:29
zuuuuk, 
Цитата(zuuuuk @  13.1.2008,  00:40 Найти цитируемый пост)
1) как запустить это приложение вне kDevelop

читайте внимательно первый пост bsa

Автор: zuuuuk 13.1.2008, 14:29
bsa, благодарю за информацию. 
может ты посоветуешь книгу в которой подробно описывалось построение
всего этого приложения, написание этих файлов. 

вообще написание приложений для Linux

Автор: bsa 13.1.2008, 16:58
Цитата(zuuuuk @ 13.1.2008,  14:29)
bsa, благодарю за информацию. 
может ты посоветуешь книгу в которой подробно описывалось построение
всего этого приложения, написание этих файлов. 

вообще написание приложений для Linux

http://www.google.com
http://sources.redhat.com/autobook/autobook/autobook_toc.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)