gpt4 book ai didi

c++ - 在 Linux 中使用库文件

转载 作者:行者123 更新时间:2023-11-30 02:11:56 26 4
gpt4 key购买 nike

我正在尝试使用我的 Ubuntu 发行版中 /lib/libproc-3.2.6.so 库中的一些函数。

我已经下载并安装了头文件,它们在我的源文件中定义。

目前,这就是我正在尝试做的,只是为了初学者......

proc_t **read_proc = readproctab(0);

但我得到以下编译器错误:

/tmp/cclqMImG.o: In function `Sysmon::initialise_sysmon()':
sysmon.cpp:(.text+0x494): undefined reference to `readproctab'
collect2: ld returned 1 exit status

我知道我用来编译它的命令可能做错了,但由于缺乏经验,我不确定我做错了什么。这是我用来编译我的 cpp 文件的 g++ 命令:

g++ -o sysmon.o sysmon.cpp `pkg-config --libs --cflags gtk+-2.0`

谁能给我一些关于我哪里出错的指示。

最佳答案

您没有链接您的可执行文件与 libproc(这是一个链接器错误消息)。

尝试将 -lproc 添加到链接器命令。

关于c++ - 在 Linux 中使用库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2613261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com