Development

如何將自己的 cpp 文件添加到 Makefile

  • May 30, 2017

我成功地使用隨附的配置腳本/makefile 編譯了 bitcoind。現在我想自己編寫一些程式碼並在 src 目錄中添加一個文件夾。現在的問題:如何將我的 cpp 文件添加到 Makefile?編譯時,我得到對我在 cpp 文件中實現的函式的未定義引用。在查看我的文件夾時,沒有 .o 文件或任何類似文件,所以我假設它們沒有被編譯。我對 autoconf/automake 完全是新手,不知道如何在那些複雜的 makefile/configure 腳本中添加一些東西。

向你們所有人致以最美好的祝愿

比特幣使用自動工具建構系統來建構原始碼。這是一個非常強大,但出了名的令人困惑的系統。您將需要編輯該Makefile.am文件以包含您要建構的源文件,並將連結器指向已編譯的源。然後,您需要重新執行部分建構系統(automake./configure等…)才能重新生成Makefile.

如何做到這一點的細節很難說,因為您需要確定您的新程式碼依賴於系統的哪些部分,以及哪些部分依賴於您的新程式碼。我建議閱讀 autotools,確定您的特定程式碼更改需要什麼。

引用自:https://bitcoin.stackexchange.com/questions/53957