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


Автор: S.A.G. 10.1.2007, 13:02
Слышал о gcc. Как его настроить чтобы он работал в этой среде?

Автор: Daevaorn 10.1.2007, 13:04
Скорей всего он уже настроен. Попробуй запустить, а лучше собрать простенькую программу

Автор: S.A.G. 10.1.2007, 13:10
вызвать консоль и набрать что-то вроде gcc MyProg.c?

Автор: doomik 10.1.2007, 13:11
Пишеш код например в текстовом редакторе сохраняеш его с форматом .c а в терминале пишеш:
Цитата

gcc [Путь_Файла] ( указывать файл с форматом .c ) 
./a.out



Автор: S.A.G. 10.1.2007, 13:14
Мне нужно собрать статическую библиотеку в Linux. Можно ли это сделать с gcc и как это сделать? И существует ли такое понятие в Linux как "статическая библиотека"?

Автор: bilbobagginz 10.1.2007, 13:21
Цитата

Слышал о gcc. Как его настроить чтобы он работал в этой среде?

1. подключить репозитарии universe, multiverse 
2. открыть терминал, или в консоли набрать:
Код

sudo apt-get update ( это команда обновления баз пакетов )
sudo apt-get install build-essential ( команда установки мета-пакета build-essential )


Цитата

Мне нужно собрать статическую библиотеку в Linux. Можно ли это сделать с gcc и как это сделать? 

можно, для этого используется gcc и архиватор ar
сначала научись как следует пользоваться gcc, потом в поисковике набери слова: gcc create lib
получишь ссылки на англ. с примерами.

пока


Автор: S.A.G. 10.1.2007, 13:23
Цитата
1. подключить репозитарии universe, multiverse


Как это сделать?

Автор: BlackStar 10.1.2007, 13:30
Статические библиотеки создаются с помощью команды ar.  Вот пример:
Код

% ar cr libtest.a test1.o test2.o

Флаг cr  указывает ar создать статическую библиотеку (archive). Её можно прилинковать используя опцию -ltest компилятора gcc.

Автор: bilbobagginz 10.1.2007, 13:41
Цитата

Как это сделать? 

в интернете посмотрите. есть много материала. даже на русском языке.

Автор: S.A.G. 10.1.2007, 14:10
Речь идет о библиотеке F2C. Есть ее исходники - нужно собрать под Linux. Может в интернете есть готовый вариант - ненашел.

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