У меня есть около десятка функций, связанных с одной целью, и я пытаюсь создать библиотеку. Библиотека, которую я могу хранить в каталоге где-нибудь, где я могу включить в качестве каталога include, и просто занимаюсь своим делом, включая указанную библиотеку в моих проектах, которые требуют ее использования.Создание библиотек и устранение проблем с компоновщиками
Side Примечание:
Сначала я хотел бы сказать, я дал много времени в поиске ответа на этот вопрос. Я думал, что нашел решение, когда понял, что компоновщик будет вызывать ошибки, когда я включил библиотеку в несколько исходных файлов. Теперь, когда я это знаю, я снова искал ответ на мои беды. Я начал изучать другие библиотеки, которые я знаю, чтобы сделать то же самое или что я верю. Я смотрел на conio.h, поскольку я все время включаю его в функции kbhit() и getch(). Хотя я не понимал большую часть того, что у меня было, я искал несколько ключевых слов и обнаружил, что на самом деле это может включать определения функций через dll.
Я также сделал несколько поисков Google.
Чтобы объяснить, что я делаю, немного. Я создал 2 или 3 структуры данных, которые позволяют мне создавать куски данных с заголовками, которые определяют, какие данные и как их обрабатывать. Затем еще пара для чтения и записи этих фрагментов в файлы.
Чтобы облегчить создание этих структур, я создал автономные функции. Чтобы легко манипулировать этими структурами, я сделал еще более автономные функции.
Мне просто нужно включить библиотеку, которая прямо или косвенно определяет все эти функции и структуры. Как я могу это сделать? (не создавая множество инлайн)
Какая платформа? linux или windows или ...? – doctorlove
Вы пытаетесь поместить все в заголовочные файлы? – doctorlove
@doctorlove Windows, я обновил теги, чтобы указать мою IDE. До этого момента я поставил все в один файл заголовка. Теперь я вижу, что это будет сложно или, скорее всего, невозможно. Я прошу помощи в определении альтернативного метода. –