百度ai库离线安装

131 阅读1分钟

百度ai库离线安装# 百度ai库安装

路径说明

/usr/local/include: 头文件 /usr/local/lib: 库文件

openssl install

# 进入解压后的openssl目录
cd openssl-xxx

./config
make
sudo make install

curl install

手动编译安装可能出现版本冲突问题:blog.csdn.net/caiexu/arti…

# 卸载系统自带的curl
sudo apt remove curl

# 进入解压后的curl目录
cd curl-xxx

./configure --with-ssl --with-openssl
make
sudo make install

jsoncpp install

# 进入解压后的jsoncpp目录
cd jsoncpp-xxx

mkdir -p build/debug
cd build/debug
cmake -DCMAKE_BUILD_TYPE=debug -DBUILD_STATIC_LIBS=ON -DBUILD_SHARED_LIBS=OFF -DARCHIVE_INSTALL_DIR=. -G "Unix Makefiles" ../..
make

# 不能使用 make install进行安装,安装后不能使用make uninstall卸载
# 手动复制头文件、静态库

# 复制头文件
sudo cp -rf ../../include/json /usr/local/include

# 复制静态库
sudo cp ./lib/libjsoncpp.a /usr/local/lib

aip install

# 进入解压后的aip目录
cd aip-xxx
mkdir -p build/debug

# 复制头文件
sudo cp -rf . /usr/local/include/aip

CMakeList.txt编写

aip引入后cmake构建失败(undefined reference to 'EVP_sha256') blog.csdn.net/fuyuande/ar…

# 由于libjsoncpp.a已被复制到/usr/local/lib下,且系统是会去该路径下搜索相应的库文件,所以以下语句加不加都可以
link_directories(/usr/local/lib)

# 使用jsoncpp
set(jsoncpp_lib libjsoncpp.a)
target_link_libraries(echatlib ${jsoncpp_lib}) 

qt+cmake+wsl 配置demo

include_directories(/usr/local/include)

link_directories(/usr/local/lib)

target_link_libraries(qt_test
        Qt5::Core
        Qt5::Gui
        Qt5::Widgets
        ssl
        curl
        crypto
        jsoncpp
)