реклама на сайте
подробности

 
 
> вопросы по scons
umup
сообщение May 1 2008, 14:55
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 2-06-06
Пользователь №: 17 720



создал Sconscript :

Код
import os

env = Environment(ENV = os.environ, tools=['mingw'])
env['ENV']['PATH'] = 'c:\\gcc\\win32\\bin;' + os.environ['PATH']

env.Object(source = 'test_01.c', target = 'out/test_01.o')
env.Program(source = 'out/test_01.o', target = 'out/test_01.exe')


1) как одним параметром указать, в какую папку должны помещаться выходные файлы (чтобы не замусоривать папку с исходниками - нужно скомпилировать в локальную папку out/) ?

2) как заставить scite показать вывод из gcc ?

добавил в cpp.properties :
command.build.*.c=scons.py

компиляция выполняется, но сообщения об ошибках из gcc не показываются в окне Output scite :
Код
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
gcc -o out\test_01.o -c test_01.c
scons: *** [out\test_01.o] Error 1
scons: building terminated because of errors.
>Exit code: 2


а должно быть (при компиляции из ком.строки) :
Код
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
gcc -o out\test_01.o -c test_01.c
test_01.c: In function 'main':
test_01.c:6: error: 's' undeclared (first use in this function)
test_01.c:6: error: (Each undeclared identifier is reported only once
test_01.c:6: error: for each function it appears in.)
test_01.c:6: error: expected ')' before string constant
scons: *** [out\test_01.o] Error 1
scons: building terminated because of errors.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
umup
сообщение May 6 2008, 15:11
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 2-06-06
Пользователь №: 17 720



Цитата
А что у вас за версия scons

scons 0.98.2
scite 1.70 portable

еще scite не может запустить scons.py, приходится вызывать его из bat файла.
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение May 7 2008, 04:08
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Цитата(umup @ May 6 2008, 19:11) *
еще scite не может запустить scons.py, приходится вызывать его из bat файла.

вы под виндой сидите? Сконс создает батник scons.bat в python\scripts, где написан код для вызова скрипта и передачи ему аргументов. Если добавить этот путь к path, то в директории с sconstruct вызываете scons и понеслась...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- umup   вопросы по scons   May 1 2008, 14:55
- - dxp   Цитата(umup @ May 1 2008, 21:55) создал S...   May 2 2008, 11:05
- - Непомнящий Евгений   Цитата(umup @ May 1 2008, 18:55) 1) как о...   May 4 2008, 04:12
- - AKimbo   Знатоки scons'а, помогите рабочим примером скр...   May 13 2008, 11:50
|- - dxp   Цитата(AKimbo @ May 13 2008, 18:50) Знато...   May 13 2008, 12:27
|- - AKimbo   Спасибо всем, очень помогли. Теперь уход с IAR IDE...   May 19 2008, 11:58
- - Непомнящий Евгений   Моя функция для создания environment под IAR Кодfr...   May 13 2008, 12:26
- - AKimbo   Вопрос к вам, DXP. Есть ли способ заставить функц...   May 22 2008, 14:01
|- - dxp   Цитата(AKimbo @ May 22 2008, 21:01) Есть ...   May 23 2008, 03:56
|- - AKimbo   Цитата(dxp @ May 23 2008, 07:56) ...Можно...   May 23 2008, 13:57
|- - dxp   Цитата(AKimbo @ May 23 2008, 20:57) ... ...   May 24 2008, 12:26
|- - AKimbo   Цитата(dxp @ May 24 2008, 16:26) ... Зави...   May 26 2008, 08:33
- - Fat Robot   Чтобы не плодить тем: 12 August 2008 SCons 1.0.0 ...   Aug 17 2008, 19:51


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016