Comments (2)
Hi @alvin1221
NanoMQ relies on MsQuic and the fork OpenSSL in MsQuic. The building order and strategy of Ninja on MacOS are different from those on Linux. On Linux. Ninja will build the fork OpenSSL before building MsQuic. But on MacOS it doesn't.
A temporary solution is using make -j1
instead of Ninja.
mkdir build
cd build
cmake -DNNG_ENABLE_QUIC=ON ..
make -j1
from nanosdk.
Hi @alvin1221
NanoMQ relies on MsQuic and the fork OpenSSL in MsQuic. The building order and strategy of Ninja on MacOS are different from those on Linux. On Linux. Ninja will build the fork OpenSSL before building MsQuic. But on MacOS it doesn't.
A temporary solution is using
make -j1
instead of Ninja.mkdir build cd build cmake -DNNG_ENABLE_QUIC=ON .. make -j1
It works, thanks @wanghaEMQ
from nanosdk.
Related Issues (20)
- Need to porting the fix in nanonng to nanosdk for QUIC
- Segment fault in quic_client conn
- nng_mqtt_client struct is weird
- No nng_mqtt_msg_free API provided
- Improving `nng_mqtt_sqlite_option` interface memory ownership
- quic mqtt disconnect fail HOT 3
- use quic example code to connect to mq over tcp fail HOT 3
- SQLite Caching ignores extra info of MQTT v5 msg
- Working build HOT 2
- Need to connect exception backoff strategy. Need to be able to modify through configuration parameters
- Licensing with GPL submodule? HOT 1
- Can't build some of the demo projects
- SEGV on unknown address 0x000000000060
- mqtt_client demo HOT 1
- nni_mqtt_msg_get_publish_topic(),topic length =0 HOT 2
- nng_sendmsg is forbiddened with MQTT QoS 1/2
- Subscribing to $SYS/brokers/connected and $SYS/brokers/disconnected HOT 1
- MQTT: publishing with QoS 1 (related to pinned issue) HOT 2
- quic demo Segmentation fault after pushlish+close
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nanosdk.