将C++库与Visual Studio代码链接[已关闭]

wvyml7n5  于 2022-12-20  发布在  其他
关注(0)|答案(1)|浏览(233)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
3天前关闭。
Improve this question
我已经下载了我需要使用自制的外部C++库,但我不知道如何将它们与Mac上的vscode链接(我是一个初学者)。
当我包含库时,它工作正常,但当我使用库中的任何函数时,它显示错误:x86_64架构的未定义符号:(我已经包含了库的所有函数),和clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)。我如何解决它?提前感谢:)

pgvzfuti

pgvzfuti1#

听起来你的语言服务器不知道库在哪里。我假设你使用clangd作为一个c++语言服务器插件?在这种情况下,你应该安装bear(https://github.com/rizsotto/Bear),它能够根据你的构建系统生成一个语言服务器配置文件。
例如,如果您使用cmake,生成Makefile,然后运行bear -- make,这将生成一个compile_commands.json,您的语言服务器将使用它来搜索所有必要的库。
EDIT:以后请提供您正在使用的编辑器配置信息,这样我们就不用猜测了:)

相关问题