如何将静态Stasm库链接到我的程序?

时间:2014-03-25 12:19:16

标签: c++ ubuntu g++ cmake

之前我在Ubuntu 13.10上使用cmake成功编译了Stasm。它给了我静态库libstasm.a。 但是,我尝试使用Stasm代码构建自己的程序,但每次尝试g ++都会给我这个:

hanna@hanna-HP-650-Notebook-PC:~/Desktop$ g++ -Wall -L/home/hanna/Downloads/stasm4.1.0/build -lstasm stasmtest.cpp -o stasmtest
stasmtest.cpp:7:23: fatal error: stasm_lib.h: No such file or directory
#include "stasm_lib.h"
                   ^
compilation terminated.

我尝试在外部库中编译Minimal.cpp示例,因为它应该显示如何在我自己的程序中使用Stasm,但我仍然得到相同的错误。

有人可以告诉我用什么命令将Stasm库链接到我的程序?

提前致谢!

1 个答案:

答案 0 :(得分:2)

您收到编译错误,而不是链接错误。 g ++找不到“stasm_lib.h”标头。使用-I/path/to/stasm_lib.h作为g ++的参数。