Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Проблемы с созданием Makefile...

Ответить
Настройки темы
Проблемы с созданием Makefile...

Аватара для Zippy

Старожил


Сообщения: 278
Благодарности: 2

Профиль | Отправить PM | Цитировать


Есть 3 файлика:
Файл func1.h:
#ifndef FUNC1_H
#define FUNC1_H

int SomeFunc( int parameter );

#endif
Файл func1.с:
#include "func1.h"
int SomeFunc( int parameter )
{
* *return parameter;
}

Файл proga.с:
#include <stdio.h>
#include "func1.h"

int main()
{
* *printf( "Результат выполнения функции: %d\n", SomeFunc( 100 ) );
}
... и makefile:
func1.o : func1.c
gcc -c func1.c
proga.o : proga.c func1.h
gcc -c proga.c
proga : proga.c func1.с
gcc func1.o proga.o -o proga

Запускаю его командой make -f makefile, а он мне пишет, что строках 2, 4, 6 "Need an operator".
Что я не так делаю?!

Отправлено: 20:28, 17-08-2004

 

редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
func1.o: func1.c 
gcc -c func1.c 
proga.o: proga.c func1.h 
gcc -c proga.c 
proga: proga.c func1.„ѓ 
gcc func1.o proga.o -o proga
[rus]Eti stroki dolzhny s tabov nachint'sya (esli forum s"el taby, ya ne vinovat)

Vmesto pyatoi strochki dolzho byt':
[eng]proga: proga.o func1.o[/eng]
Inache ono voobsche rabotat' ne budet[/rus]

[s]Исправлено: ivank, 0:46 18-08-2004[/s]

Добавлено:

[rus][eng]Sry[/eng] za avto-translit, russkoj klavy poblizosti ne naidesh'.[/rus]

-------
http://ivank.ru


Отправлено: 00:41, 18-08-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Zippy

Старожил


Сообщения: 278
Благодарности: 2

Профиль | Отправить PM | Цитировать


Добавил табуляторы, однако при выполнении происходит компиляция только первого файла func1.c и больше ничего не происходит.

Отправлено: 12:43, 18-08-2004 | #3


Аватара для Barracuda

Редкий гость


Сообщения: 1769
Благодарности: 16

Профиль | Сайт | Отправить PM | Цитировать


а табуляторы куда добавляли?
дело в том, что каждый тэг должен начинаться с начала строки, за ним  следуют зависимости и под ним, через таб - акшны для него. А ля:
Код: Выделить весь код
<DEFINITIONS>
<tag1>: <dependence> ..
     <action1_1>
     <action1_2>
<tag2>: <dependence> ..
     <action2_1>
     <action2_2>

-------
Жизнь - цепь, а мелочи - в ней звенья. Нельзя звену не придавать значения.(C) 80 дней вокруг света
---
Це все, що маю я... (С) Друга ріка


Отправлено: 15:44, 18-08-2004 | #4


Аватара для Zippy

Старожил


Сообщения: 278
Благодарности: 2

Профиль | Отправить PM | Цитировать


Barracuda
Так и сделал, в строки 2, 4, 6 добавил вперед табы, а появляется только func1.o и больше ничего, остальные действия выполнять не хочет...

Отправлено: 18:13, 18-08-2004 | #5


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Use "make proga -f makefile"

OR: add target all

like this:
Код: Выделить весь код
all: proga
 * *echo yo! life is beautiful!
[s]Исправлено: ivank, 19:41 18-08-2004[/s]

-------
http://ivank.ru


Отправлено: 19:38, 18-08-2004 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Проблемы с созданием Makefile...

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Проблемы с созданием сетевого моста kapellan Microsoft Windows NT/2000/2003 4 27-03-2009 21:20
Прочие БД - Проблемы с созданием и вызовом PL/SQL процедур в oracle XE ElVоvan Программирование и базы данных 4 13-06-2008 14:44
Проблемы с созданием DVD (субтитры) alexra Видео и аудио: обработка и кодирование 3 23-07-2006 22:32
Проблемы с созданием FTP Shima Сетевые технологии 3 15-06-2004 14:56




 
Переход