When use --shared option in configure, it would build the node in shared lib for people who embed node in their applications. It also uses the node_main.cc to build the node executable with the shared lib. When using this executable to run our existing test suites, the following test cases fail:
Ubuntu 16.04:
Maybe some of them are not suitable for shared lib build, maybe some are bugs. Fixing them would help us to have a CI job to build node in shared lib and verify it. This would also help embedding users to make sure the shared lib work. And we can start from Linux platform.
- Platform: Linux
- Subsystem: test
When use
--sharedoption inconfigure, it would build the node in shared lib for people who embed node in their applications. It also uses thenode_main.ccto build the node executable with the shared lib. When using this executable to run our existing test suites, the following test cases fail:Ubuntu 16.04:
Maybe some of them are not suitable for shared lib build, maybe some are bugs. Fixing them would help us to have a CI job to build node in shared lib and verify it. This would also help embedding users to make sure the shared lib work. And we can start from Linux platform.