Мне удалось скомпилировать биткойн с помощью поставляемого скрипта configure/makefile. Теперь я хочу что-то написать сам и добавил папку в каталог src. Теперь проблема: как добавить файлы cpp в Makefile? При компиляции я получаю неопределенные ссылки на функции, которые я реализовал в своих файлах cpp. При просмотре моей папки нет файлов .o или чего-то подобного, поэтому я предполагаю, что они не скомпилированы. Я совершенно новичок в autoconf/automake и понятия не имею, как добавить что-то в эти сложные сценарии makefile/configure.
С наилучшими пожеланиями всем вам
Биткойн использует систему сборки autotools для сборки исходного кода. Это очень мощная, но печально известная запутанная система. Вам нужно будет отредактировать Makefile.am
файл, чтобы включить исходные файлы, которые вы хотите собрать, и указать компоновщику скомпилированные исходные коды. Затем вам нужно будет перезапустить части системы сборки ( automake
, ./configure
, и т. д.), чтобы восстановить Makefile
.
Сложно сказать, как это сделать, поскольку вам нужно будет определить, от каких частей системы зависит ваш новый код, а какие — от вашего нового кода. Я предлагаю прочитать об автоинструментах, чтобы определить, что необходимо для ваших конкретных изменений кода.
пользователь50317
Джестин
пользователь50317