Mac安装SNAP C++开发环境
SNAP简介
C++复杂网络库 1: SNAP项目官方网站
踩坑
直接make all可能会报错,原因是gcc/g++版本不对,默认情况下make采用/usr/bin/下的g++、gcc,实际上是clang的编译器。我们要使用标准的g++,应使用类似下图所示目录的g+±9 2:
所以一个解决办法就是修改Makefile.Config,如下。理论上就能够解决不支持-fopenmp的问题
但编译到最后还可能遇到如下错误
“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