链接网络 pbm 库时出现问题

Problem linking netpbm library

本文关键字:问题 网络 pbm 链接      更新时间:2023-10-16

嗨,堆栈溢出社区,现在我的第一个问题就是你的一部分。我的问题很简单:我想在 c++ 程序中使用 netpbm 库,但无法链接。

g++ test.cpp -o test -lnetpbm
/tmp/ccZsqYHK.o: In function `main':
test.cpp:(.text+0x39): undefined reference to ppm_readppm(_IO_FILE*, int*, int*, unsigned int*)
collect2: ld returned 1 exit status

如您所见,我已经链接了netpbm,但错误并没有消失。我已经在谷歌上搜索了几个小时,但没有查询可以输入。似乎没有人有这个问题。

任何帮助将不胜感激

ppm.h 对 C++ 不友好。尝试按如下方式包含它:

extern "C" {
#include <ppm.h>
}