2016-07-02 20 views
1

我根據this guide(我選擇了Erlang 19.0和Elixir 1.3)在我的RaspberryPI上安裝了Erlang和Elixir。在RaspberryPI上找不到Erlang包含目錄

然後,我創建了一個混合項目與elixir_ale作爲依賴項。當我嘗試運行項目中,我得到了以下錯誤消息:

Makefile:24: *** Could not find include directory for ei.h. Check that Erlang header files are available. Stop. 

一種ei.h搜索發現它是依據/opt/erlang/19.0/lib/erlang/usr/include放置/ei.h

什麼是使頭文件可用於gcc/mix的適當方式?我試圖將erlang include文件夾的內容複製到/usr/include/,但這並沒有幫助。

回答

1

看着Makefile文件L20-L24你可以找到,那elixir_ale是以下路徑下尋找標題:

/usr/local/lib/erlang /usr/lib/erlang 

所以你應該你的頭(或符號連接)的地方

/usr/local/lib/erlang/usr/include/ei.h 
+0

謝謝!這對我有效。由於還需要* .a文件,我將它們鏈接到由Makefile搜索的其他目錄中。不幸的是,我無法鏈接文件夾,因此**找不到**。所以我將各個文件鏈接起來。 –