-
- Пример можно, как это? А то пока не могу сообразить.. вроде это то
же самое, что и объявлять подключение нужных либ, вручную (с чем-то
ведь этот ".if" должен работать, т.е. какое-то условие для него надо определять, к
примеру заявлять функционал дефайнами, или я что-то неправильно
понимаю?? - Adept(04.11.2021 17:52)
- как то так m16(330 знак., 04.11.2021 18:03)
- то бишь в Вашем примере просто привязано к типу процессоров
(предполагаю, что можно заявлять и функционал или используемую
периферию), но чем оно тогда отличается от явного указания нужных
библиотек инклюдами?? - Adept(04.11.2021 18:06)
- какая разница. в примере использование либ умножения для тыни и
мег. в твоём случае условная компиляция нужных тебе либ. это можно
оформить отдельным инлудом в начале кода. в самом инклуде
расставляешь флаги для используемых либ для конкретного проекта. - m16(04.11.2021 18:17)
- в чём смысл такого хитрого конфигурирования проекта?? не снабжать
же библиотеку скриптами условной компиляции под каждый проект :(
проще уж врукопашную указать весь необходимый библиотечный
зоопарк. Если бы сам компилятор выкидывал бы мёртвый код (пусть хоть при специальном ключике компиляции (а ещё лучше, если б была такая директива ассемблера), но этого нет, увы :(( - Adept(04.11.2021 18:34)- условная компиляция в либах делается один раз. а в каждом проекте
свой заголовочный инклуд с флагами нужных и не нужных либ. неужели
так сложно? - m16(04.11.2021 18:54)
- не очень понятно, просто, в чём прелесть? чем лучше просто списка "инклюдов" библиотек с закоментированными ненужными строчками ?:( Хотя, при наличии достаточного лишнего времени, можно сделать симпатично, но это всё равно исключает код крупными кусками (библиотеками), а не на уровне отдельных неиспользуемых процедур и функций - Adept(04.11.2021 19:57)
- условная компиляция в либах делается один раз. а в каждом проекте
свой заголовочный инклуд с флагами нужных и не нужных либ. неужели
так сложно? - m16(04.11.2021 18:54)
- в чём смысл такого хитрого конфигурирования проекта?? не снабжать
же библиотеку скриптами условной компиляции под каждый проект :(
проще уж врукопашную указать весь необходимый библиотечный
- какая разница. в примере использование либ умножения для тыни и
мег. в твоём случае условная компиляция нужных тебе либ. это можно
оформить отдельным инлудом в начале кода. в самом инклуде
расставляешь флаги для используемых либ для конкретного проекта. - m16(04.11.2021 18:17)
- то бишь в Вашем примере просто привязано к типу процессоров
(предполагаю, что можно заявлять и функционал или используемую
периферию), но чем оно тогда отличается от явного указания нужных
библиотек инклюдами?? - Adept(04.11.2021 18:06)
- как то так m16(330 знак., 04.11.2021 18:03)
- Пример можно, как это? А то пока не могу сообразить.. вроде это то
же самое, что и объявлять подключение нужных либ, вручную (с чем-то
ведь этот ".if" должен работать, т.е. какое-то условие для него надо определять, к
примеру заявлять функционал дефайнами, или я что-то неправильно
понимаю?? - Adept(04.11.2021 17:52)