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


Автор: Fallout 6.12.2004, 01:43
Раскажите плз о особенностях программирования под Linux:
- особенности компиляции
- отличия от win'ды
- среды разработки
- сборка проектов
- файлы запуска и хранение проекта

Большое спасибо!

Автор: sergejzr 6.12.2004, 02:26
Это такая толстая-претолстая книга получится smile

Мой совет:
Разделите Ваш пост на несколько конкретных вопросов, создайте соотв. топики с понятными названиями тем. И попросите этот топик удалить, сюда физически все ответы не влезут smile

Вот пока пару ответов:

компилируется файл:
g++ my.cpp

на выхоте a.out, который можно зпустить
a.out

Если хотим создать статическую библиотеку, пишем -о *.lib
g++ obj.cpp -o myobj.lib

Если хотим создать динамическую библиотеку, пишем -о *.so
g++ obj.cpp -o myobj.so

Если хотим создать обьект, пишем -о *.o
g++ obj.cpp -o myobj.o

если необходимо слиньковать обьекты, просто подписываел их вряд
g++ my.cpp myobj.o myobj.lib


Или пишем makefile, даём права chmod 777, который потом вызывается просто
make

Среды разработки как таковой нет smile пользуйтесь текстовыми редакторами, они в линуксе почти все подсветку синтаксиса поддерживают.

lлично я , чтоб не путаться разбрасывал обьекты, исходники и бинарники по разным папкам

g++ obj1.cpp -o ./objekts/obj1.o
g++ main.cpp ./objekts/obj1.o -o ./release/myprogramm

PS:
Нам на Винграде просто необходима подсветка консоли и bat файлов!

Автор: Domestic Cat 6.12.2004, 05:06
Цитата(sergej @ 5.12.2004, 17:26)
Нам на Винграде просто необходима подсветка консоли и bat файлов!


Может для них просто еще тег сделать?

java -Xlint test.java?

PS.
Цитата
Нам бы только день пролежать, да ночь простоять!

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