gpt4 book ai didi

c++ - 有没有办法在 UBUNTU 中的大型库文件夹(.a 和 .so 文件)中搜索函数?

转载 作者:行者123 更新时间:2023-11-30 17:39:24 28 4
gpt4 key购买 nike

我在 eclipse 中有一个项目,使用一个库,我可以将其包含文件(包含目录)导入到我的项目中,没有任何问题。但我不知道要包含哪些库(我知道包含无数个库的库路径)来使用某些特定功能。

在Ubuntu中,有没有一个工具可以通过库列表搜索函数?有一个名为“nm”的工具,它列出了特定库的所有导出库、结构变量等,如果没有“搜索函数”工具,我将需要编写一个使用“nm”来搜索和查找的程序查找函数。

最佳答案

在项目的proprieties链接中添加您的库和标题,您可以使用自动完成功能,问题出在哪里?

假设您正在使用 Foo 库,则必须链接它:

C/C++Build->Settings->C++ Linker->Libraries

将 Foo (-lFoo) 放入列表中。

C/C++Build->Settings->C++ Compiler->Includes

放置 *.h Foo 路径。

所以在你的程序中..main.cpp

#include <Foo/A.h>

int main() {
A a;
a.
}

当您单击“点”时,您会看到所有可用的方法。假设A有print方法

int main() {
A a;
a.print();
}

您可以通过以下方式转到方法 print() 的定义:Ctrl+右键

关于c++ - 有没有办法在 UBUNTU 中的大型库文件夹(.a 和 .so 文件)中搜索函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21825744/

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