百度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
)