Я работаю над проектом на моей локальной машине, используя C.C#include pbl.h путь
Я хотел одолжить реализации структуры данных из PBL (http://www.mission-base.com/peter/source/)
Когда я скачать почтовый индекс файл из репозитория github PBL, в нем есть сотни файлов.
Чтобы свободно использовать вещи из библиотеки PBL, какой файл должен содержать #include в моем файле проекта, используя #include "/path/to/pbl.h"?
Есть много файлов в папке PBL Src, но я подозревая, я должен указать на один основной файл заголовка (просветить меня, если я "м неправильно)
Вторая часть, где я должен поместить PBL исходные файлы, так что
1) поскольку вся структура файлов PBL огромна, я не думаю, что должен поместить ее в папку проекта ... тогда куда мне ее поместить (и называть ее)?
2) Я также планирую вывести свой проект в GitHub, тогда как я могу поддерживать зависимости структуры файла в удаленном репо без необходимости нажимать всю библиотеку PBL до моего репо вместе с файлами проекта? (исправьте меня, если правильная вещь - нажать и файлы проекта, и библиотеку PBL)
Заранее спасибо!
Как правило, для таких случаев следует включить весь PBL src в папку проекта или оставить его где-то в другом месте и сообщить кому-либо, кто пытается выполнить мою программу, чтобы загрузить его и настроить свой собственный путь в компиляторе ? – namesake22
Это независимая библиотека, хотя один из них зависит от вашего кода. Вам либо необходимо сделать это предварительным условием (и предоставить информацию о том, где его получить и, при необходимости, как его установить), либо сделать его частью вашего кода - если лицензирование на PBL позволяет вам это сделать. Вы можете изучить подмодули Git и связанные с ними функции для того, чтобы включить другие репозитории Git как часть вашей собственной. Но с большинством из них есть проблемы с «простотой использования». В целом, я сделал бы это предпосылкой, но это главным образом потому, что я знаю, что работает, и я уверен, что не понимаю всех входов и выходов. –
да спасибо. Я должен предоставить инструкции по README или somthing – namesake22