Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
The linker fails to find symbols eventhough they are present in both `libprotobuf.dll` and the `libprotobuf.lib`. This has been checked: - `protoc` and `libprotobuf` have the same version (3.20.3) - the linker call for the ultimate target, `arcticdb_ext`, correctly contains the path to `libprotobuf.lib` - `arcticdb_core_static` links successfully while containing the objects of the C++ source files generated by `protoc` - the presence of the 5 symbols reported as "missing" has been checked with `dumpbin` and Dependencies [1] and they are present as exported in both `libprotobuf.dll` and `libprotobuf.lib`. This has been tried: - using `OBJECT` for building intermediary targets. This has not been tried: - checking toolchains and ABI version compatibility with conda-forge's - creating an executable which depends on `arcticdb_core_static` observing if any other specific problems occurs This commit removes the dependence on `libprotobuf-lite` which is redundant with `libprotobuf`. 1: https://github.com/lucasg/Dependencies 2: https://protobuf.dev/support/version-support/#python
- Loading branch information