Как сделать копию библы, чтоб ее изменить

dim3740
dim3740 аватар
Offline
Зарегистрирован: 25.03.2015

Есть библиотека, содержащая несколько файлов: lib1.h ...main.h, ...Config.h, ...cpp, keyword.txt  и т.п. Все лежат в одной папке, скажем "Lib1".  В скетче объявлена как #include lib1.h

Я вношу изменения в некоторые файлы. Как сохранить старую версию библы, и сделать новую  lib2? И чтоб из скетча сразу было видно, которая объявлена.

 

b707
Offline
Зарегистрирован: 26.05.2017

только поменяв имя каждого файла .cpp и .h в библиотеке, например прибавив им всем спереди свое имя. чтобы получилось dim3740_lib1.h  dim3740_main.h и так далее. И не забудьте поправить все #include, которыми файлы внутри библиотеки ссылаются друг на друга

Одна только смена имени фолдера не поможет.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

включить в тело скетча не вариант? подключать в кавычках ""
я так делаю

dim3740
dim3740 аватар
Offline
Зарегистрирован: 25.03.2015

b707 пишет:

не забудьте поправить все #include, которыми файлы внутри библиотеки ссылаются друг на друга

Да, вот это и напрягает... придется внимательно все поиском даже отловить...  пошерстить по кодам, а не просто по именам файлов....  Возможно что некторые средства разработки все это автоматизируют, но у меня редкий и единичный случай... Спасибо, займусь рутиной, раз надо))) 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Нахрена такие сложности? Закидываете все файлы с расширением *.h и *.cpp в папку со скетчем, поправить в инклудах на "*.h"

При открытии проекта закладками откроются и ваши библиотеки и правьте их себе на здоровье...