我是 Linux 新手,在其环境中工作。
我无法理解和安装 Ubuntu 14.04 上的 C++ SNAP 库。
我正在关注这教程。
在 SNAP 目录中,我运行make all
命令并编译示例和标题,当然测试示例之后运行顺利。
cd examples/graphgen
./graphgen -g:w -n:1000 -k:4 -p:0.1 -o:smallworld.txt
我还用测试编译了测试,make run-all-tests
并且所有测试都通过了。
但我遇到了这个问题。
我没有在某处安装库和头文件(例如/usr/include
或/lib
或/usr/lib
……)。此示例仅在其目录中进行编译。
当我尝试运行示例时,出现如下错误
#include <Snap.h> :: error no such file or directory
正如我所说的,我对cmake
和还很陌生make
,所以我很乐意感谢您的帮助。
答案1
添加标题(,,,snap-core
)和目标文件的路径snap-adv
glib-core
snap-exp
Snap.o
例如: examples/graphgen/graphgen.cpp
:
g++ graphgen.cpp ../../snap-core/Snap.o -I../../snap-core -I../../snap-adv -I../../glib-core -I../../snap-exp