Mac安装SNAP C++开发环境

Mac安装SNAP C++开发环境

SNAP简介

C++复杂网络库 1: SNAP项目官方网站

踩坑

直接make all可能会报错,原因是gcc/g++版本不对,默认情况下make采用/usr/bin/下的g++、gcc,实际上是clang的编译器。我们要使用标准的g++,应使用类似下图所示目录的g+±9 2:
Mac安装SNAP C++开发环境
所以一个解决办法就是修改Makefile.Config,如下。理论上就能够解决不支持-fopenmp的问题
Mac安装SNAP C++开发环境
但编译到最后还可能遇到如下错误
“FATAL:/opt/local/bin/…/libexec/as/x86_64/as: I don’t understand ‘m’ flag!” error
实际上是汇编程序as的版本问题,只需要执行如下命令即可,目的是使用/usr/bin/目录下的as,而非/opt/local/……下的as程序 3
export PATH=/usr/bin:$PATH

参考资料


  1. https://snap.stanford.edu/snap/install.html#execute ↩︎

  2. https://www.jianshu.com/p/3ab95219f573 ↩︎

  3. https://github.com/dmlc/xgboost/issues/1945 ↩︎