1. 程式人生 > >macOS 上編譯 Dynamips

macOS 上編譯 Dynamips

沒有 準備 ins sco message usr compiler CI mes

Dynamips 是一個Cisco 路由器模擬軟件。
安裝過程:

git clone git://github.com/GNS3/dynamips.git
cd dynamips
mkdir build
cd build
cmake ..

對於 macOS,需要準備好 cmake 和 libelf。

如果遇到報錯:

CMake Error at /usr/local/Cellar/cmake/3.10.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find LibElf (missing: LIBELF_LIBRARIES LIBELF_INCLUDE_DIRS)

就是沒有找到LibElf庫,可以用命令安裝:

brew install libelf

若要構建穩定發布版本

cmake .. -DDYNAMIPS_CODE=stable

如果發生錯誤,可以嘗試指定 C 編譯器的路徑,可用 xcrun 命令找到相應的編譯器的路徑:

cmake ..  -DCMAKE_C_COMPILER=`xcrun -find cc`

最後編譯安裝 Dynamips

make install

macOS 上編譯 Dynamips