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

 
 
> KEIL определение констант проекта
Tarbal
сообщение Nov 14 2015, 04:21
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



В gcc для того, чтобы во время компиляции определить DEBUG надо в командной строке написать -DDEBUG, а как подобное делается в Keil и IAR?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Палыч
сообщение Nov 14 2015, 06:18
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



В Keil константы препроцессора можно определить в опциях проекта, группы файлов или отдельного файла.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Nov 14 2015, 12:59
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(Палыч @ Nov 14 2015, 09:18) *
В Keil константы препроцессора можно определить в опциях проекта, группы файлов или отдельного файла.


Ага. Нашел. Спасибо.
Про группы файлов или отдельного файла даже не думал. Такое лучше наверное делать методами языка С. Потом замучаешься искать где и что определено.
Go to the top of the page
 
+Quote Post
scifi
сообщение Nov 14 2015, 14:57
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Tarbal @ Nov 14 2015, 15:59) *
Про группы файлов или отдельного файла даже не думал. Такое лучше наверное делать методами языка С. Потом замучаешься искать где и что определено.

Нет у языка Си методов определения макросов для группы файлов, если только через #include. Это ответственность системы сборки программы. И если программа собирается при помощи Makefile, тоже не всегда очевидно, где что определено.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Nov 16 2015, 10:57
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(scifi @ Nov 14 2015, 17:57) *
Нет у языка Си методов определения макросов для группы файлов, если только через #include. Это ответственность системы сборки программы. И если программа собирается при помощи Makefile, тоже не всегда очевидно, где что определено.


Разумеется я #include и имел ввиду.

Они легко ищутся множестом способов и вопросов не возникает. Мне видится стремным определять в свойствах проекта константы препроцессора отдельным файлам. Только если надо чтобы враги не разобрались.
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Nov 17 2015, 05:58
Сообщение #6


Знающий
****

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



Цитата(Tarbal @ Nov 16 2015, 13:57) *
Мне видится стремным определять в свойствах проекта константы препроцессора отдельным файлам. Только если надо чтобы враги не разобрались.


Тут мы плавно подходим к другому вопросу - а нужны ли вообще файлы проекта и не удобнее ли make-подобный способ сборки biggrin.gif
Go to the top of the page
 
+Quote Post
scifi
сообщение Nov 17 2015, 06:50
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Непомнящий Евгений @ Nov 17 2015, 08:58) *
Тут мы плавно подходим к другому вопросу - а нужны ли вообще файлы проекта и не удобнее ли make-подобный способ сборки biggrin.gif

IDE - это удобно. В то же время отупляет. Стоит появиться нестандартной задаче, и сразу вопросы а-ля блондинко "а на какой крыжик нужно нажать?" В конце концов, когда-то слово "программист" звучало гордо.
Go to the top of the page
 
+Quote Post



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

 


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


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