Paho CPP - 编译为静态可执行文件

Paho CPP - compile as a static executable

本文关键字:静态 可执行文件 编译 CPP Paho      更新时间:2023-10-16

是否可以将Paho CPP编译为静态可执行文件?如果是这样 - 如何?

下面是其中一个示例的编译语句示例:

g++ -DOPENSSL -I.. -I/usr/local/include -D_NDEBUG -Wall -std=c++11 -O2 -o data_publish data_publish.cpp -L../../lib -L/usr/local/lib -lpaho-mqttpp3 -lpaho-mqtt3a

如何将其编译为静态可执行文件?

使用静态库构建 Paho。

然后将其与-static命令行开关链接。 例如 g++ ... -static -lpaho-mqttpp3 -lpaho-mqtt3a .