Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Ошибки при компиляции  (Прочитано 1164 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pravilo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Ошибки при компиляции
« : 05 Февраля 2011, 12:29:39 »
Доброго времени суток!

Помогите разобраться в проблеме.

Ремарка: сам на ubuntu перешел неделю назад, так что мало чего по ОСи знаю.

Сабж:
при компиляции проекта от Кернигана Ритчи "Язык программирования Си" в Eclipse.

#include <stdio.h>
#define MAXLINE 1000

int getl(char line[], int maxline);
void copy(char to[], char from[]);

int main(){
int len;
int max;

char line[MAXLINE];
char longest[MAXLINE];

max = 0;

while((len = getl(line, MAXLINE)) > 0)
if (len > max){
max = len;
copy(longest, line);
}
if(max > 0)
printf("%s", longest);
return 0;
}

int getl(char s[], int lim){
int c,i;

for (i = 0; i < lim-1 && (c = getchar())!= EOF && c!='\n'; ++i)
s[i] = c;
if (c =='\n'){
s[i] = c;
++i;
}
s[i] = '\0';
return i;
}

void copy(char to[], char from[]){
int i ;

i = 0;

while ((to[i] = from[i] != '\0'))
++i;
}

получаю ошибки:
Цитировать
Description   Resource   Path   Location   Type
make: *** [lines] Error 1   lines      line 0   C/C++ Problem
undefined reference to `main'   lines      line 0, external location:    C/C++ Problem

Вот, что пишет консоль:
Цитировать
**** Build of configuration Debug for project line ****

make all
Building file: ../1.c
Invoking: GCC C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"1.d" -MT"1.d" -o"1.o" "../1.c"
Finished building: ../1.c
 
Building target: line
Invoking: GCC C Linker
gcc  -o"line"  ./1.o   
Finished building target: line

Кто-нибудь сталкивался с подобным? Вопрос: что делать?

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
Re: Ошибки при компиляции
« Ответ #1 : 05 Февраля 2011, 13:25:54 »
Всё компилируется без ошибок, правда не в Eclipse, так что дело не в программе.
Цитировать
Вопрос: что делать?
Воспользоваться терминалом.
« Последнее редактирование: 05 Февраля 2011, 13:28:22 от Упс »
xUbuntu 12.04

Axa-Ru

  • Гость
Re: Ошибки при компиляции
« Ответ #2 : 05 Февраля 2011, 13:36:12 »
И в eclipse компилится правильно.
1. Какой эклипс поставили?
Должен быть Eclipse cdt
2. Воспользуйтесь шаблоном "Hello world" для написания первого проекта.

Оффлайн Pravilo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Ошибки при компиляции
« Ответ #3 : 06 Февраля 2011, 15:16:29 »
Спасибо, после Hello world заработало, правда не совсем понял, в чем юмор...

Axa-Ru

  • Гость
Re: Ошибки при компиляции
« Ответ #4 : 06 Февраля 2011, 15:32:21 »
Да накосячили где то при создании проекта 8)

 

Страница сгенерирована за 0.089 секунд. Запросов: 26.