我在我的ubuntu机器上安装了jemalloc库
sudo apt-get install libjemalloc-dev
现在,我无法编译使用 jemalloc 库的简单代码:
#include <jemalloc/jemalloc.h>
#include <iostream>
int main() {
void* ptr = je_malloc(16);
return 0;
}
我编译它g++ -ljemalloc example.cpp
。
我得到的错误是
example.cpp: In function ‘int main()’:
example.cpp:5:24: error: ‘ je_malloc’ was not declared in this scope
void* ptr = je_malloc(16);
我什至尝试使用其源文件安装 jemalloc 并将我的标题更改为"jemalloc/jemalloc.h"
(而不是<..>
),并使用链接到它g++ -L./jemalloc/lib example.cpp
,但它没有帮助。