gpt4 book ai didi

c++ - 使用第三方库 (sbpl)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:30:05 26 4
gpt4 key购买 nike

我已经构建并安装了一个名为 sbpl 的库在 linux\ubuntu 上。安装后我有以下文件:

usr/local/include/sbpl(这里有一堆文件,包括一个 headers.h 文件)

usr/local/lib 有一个 libsbpl.so 文件

现在我在编译一个简单的程序时遇到了一些麻烦:

yus.cpp

#include <iostream>
#include <sbpl/headers.h>

int main()
{
EnvironmentType type;
return 0;
}

使用这些命令编译我得到错误:

$ g++ yus.cpp -Iusr/local/include/sbpl   gives the following error 
"error: 'EnvironmentType' was not declared in this scope"

$ g++ yus.cpp -L.-lsbpl gives the same error as above

如何正确编译和链接库?

最佳答案

enum EnvironmentType 的定义从 main.cpp 移动到 headers.h 然后运行 ​​g++ yus.cpp -I/usr/local/include -L/usr/local/lib -lsbpl

关于c++ - 使用第三方库 (sbpl),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28838326/

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