gpt4 book ai didi

c++ - 将库添加到 makefile

转载 作者:行者123 更新时间:2023-11-30 01:46:37 24 4
gpt4 key购买 nike

我刚刚安装了 RtMidi对于一个项目并编译它。 tests 中的示例文件夹工作,如果我把它放在文件夹中并将它包含在编译所有示例的 Makefile 中,我的代码也会工作。如何在项目中使用 RtMidi #include <RtMidi.h>而不是将我的代码放在测试文件夹中?更具体地说,我应该在 Makefile 中放入什么?我读过一些关于动态和静态库的内容,但我不知道我应该寻找什么。我试过添加 -llibrtmidi/usr/local/lib/librtmidi.a没有成功。

最佳答案

在标准 Makefile 中,CXXFLAGS宏为 C++ 编译器定义标志。您需要添加 -I<path to header directory>到这个宏,让编译器找到 RtMidi 头文件。

然后您需要添加 -L<path to lib directory>到 Makefile 的链接步骤,以便 -lrtmidi会找到库文件。 (请注意,您省略了 lib 命令的 -l 前缀)

关于c++ - 将库添加到 makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32913725/

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