Cannot build visual studio solution on Windows 10 because of undefined struct 'zmq::sockaddr_un'
- Dominant language
- C++
- Stars
- 14k
- Forks
- 2.6k
- Avg merge
- 5d 18h
- Merged PRs (30d)
- 6
Description
### Checklist
- [X] I have searched for [similar issues](https://github.com/isl-org/Open3D/issues).
- [X] For Python issues, I have tested with the [latest development wheel](http://www.open3d.org/docs/latest/getting_started.html#development-version-pip).
- [X] I have checked the [release documentation](http://www.open3d.org/docs/release/) and the [latest documentation](http://www.open3d.org/docs/latest/) (for `master` branch).
### Steps to reproduce the issue
#### I first cloned Open3D by:
```
git clone -b v0.14.1 --recurse git@github.com:isl-org/Open3D.git
cd Open3D
```
#### Then, I build Open3D with:
```
mkdir build
cd build
(CMake GUI build)
- BUILD_PYTHON_MODULE: disable
(Solution build target ALL_BUILD, Release, in Visual Studio Community 2019)
```
### Error message
```shell
오류 C2079 'zmq::ipc_address_t::_address'은(는) 정의되지 않은 struct 'zmq::sockaddr_un'을(를) 사용합니다. (소스 파일 컴파일 중 C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_address.cpp) [C:\Open3D\build\zeromq\src\ext_zeromq-build\libzmq-static.vcxproj] ext_zeromq (ExternalProjectTargets\ext_zeromq\ext_zeromq) C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_address.hpp 65
오류 C2079 '$S1'은(는) 정의되지 않은 struct 'zmq::sockaddr_un'을(를) 사용합니다. [C:\Open3D\build\zeromq\src\ext_zeromq-build\libzmq-static.vcxproj] ext_zeromq (ExternalProjectTargets\ext_zeromq\ext_zeromq) C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_address.cpp 78
오류 C2618 offsetof의 멤버 지정자가 잘못되었습니다. [C:\Open3D\build\zeromq\src\ext_zeromq-build\libzmq-static.vcxproj] ext_zeromq (ExternalProjectTargets\ext_zeromq\ext_zeromq) C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_address.cpp 78
오류 C2133 'buf': 알 수 없는 크기입니다. [C:\Open3D\build\zeromq\src\ext_zeromq-build\libzmq-static.vcxproj] ext_zeromq (ExternalProjectTargets\ext_zeromq\ext_zeromq) C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_address.cpp 90
오류 C2079 '$S2'은(는) 정의되지 않은 struct 'zmq::sockaddr_un'을(를) 사용합니다. [C:\Open3D\build\zeromq\src\ext_zeromq-build\libzmq-static.vcxproj] ext_zeromq (ExternalProjectTargets\ext_zeromq\ext_zeromq) C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_address.cpp 103
오류 C2618 offsetof의 멤버 지정자가 잘못되었습니다. [C:\Open3D\build\zeromq\src\ext_zeromq-build\libzmq-static.vcxproj] ext_zeromq (ExternalProjectTargets\ext_zeromq\ext_zeromq) C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_address.cpp 103
오류 C2079 'zmq::ipc_address_t::_address'은(는) 정의되지 않은 struct 'zmq::sockaddr_un'을(를) 사용합니다. (소스 파일 컴파일 중 C:\Open3D\build\zeromq\src\ext_zeromq\src\ip.cpp) [C:\Open3D\build\zeromq\src\ext_zeromq-build\libzmq-static.vcxproj] ext_zeromq (ExternalProjectTargets\ext_zeromq\ext_zeromq) C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_address.hpp 65
오류 C2660 'strnlen': 함수는 1개의 인수를 사용하지 않습니다. [C:\Open3D\build\zeromq\src\ext_zeromq-build\libzmq-static.vcxproj] ext_zeromq (ExternalProjectTargets\ext_zeromq\ext_zeromq) C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_address.cpp 103
오류 C2737 'src_len': const 개체를 초기화해야 합니다 [C:\Open3D\build\zeromq\src\ext_zeromq-build\libzmq-static.vcxproj] ext_zeromq (ExternalProjectTargets\ext_zeromq\ext_zeromq) C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_address.cpp 102
오류 C2079 'lcladdr'은(는) 정의되지 않은 struct 'zmq::sockaddr_un'을(를) 사용합니다. [C:\Open3D\build\zeromq\src\ext_zeromq-build\libzmq-static.vcxproj] ext_zeromq (ExternalProjectTargets\ext_zeromq\ext_zeromq) C:\Open3D\build\zeromq\src\ext_zeromq\src\ip.cpp 575
오류 C2079 'zmq::ipc_address_t::_address'은(는) 정의되지 않은 struct 'zmq::sockaddr_un'을(를) 사용합니다. (소스 파일 컴파일 중 C:\Open3D\build\zeromq\src\ext_zeromq\src\address.cpp) [C:\Open3D\build\zeromq\src\ext_zeromq-build\libzmq-static.vcxproj] ext_zeromq (ExternalProjectTargets\ext_zeromq\ext_zeromq) C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_address.hpp 65
오류 C2079 'zmq::ipc_address_t::_address'은(는) 정의되지 않은 struct 'zmq::sockaddr_un'을(를) 사용합니다. (소스 파일 컴파일 중 C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_listener.cpp) [C:\Open3D\build\zeromq\src\ext_zeromq-build\libzmq-static.vcxproj] ext_zeromq (ExternalProjectTargets\ext_zeromq\ext_zeromq) C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_address.hpp 65
오류 C2079 'zmq::ipc_address_t::_address'은(는) 정의되지 않은 struct 'zmq::sockaddr_un'을(를) 사용합니다. (소스 파일 컴파일 중 C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_connecter.cpp) [C:\Open3D\build\zeromq\src\ext_zeromq-build\libzmq-static.vcxproj] ext_zeromq (ExternalProjectTargets\ext_zeromq\ext_zeromq) C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_address.hpp 65
오류 C2079 'zmq::ipc_address_t::_address'은(는) 정의되지 않은 struct 'zmq::sockaddr_un'을(를) 사용합니다. (소스 파일 컴파일 중 C:\Open3D\build\zeromq\src\ext_zeromq\src\socket_base.cpp) [C:\Open3D\build\zeromq\src\ext_zeromq-build\libzmq-static.vcxproj] ext_zeromq (ExternalProjectTargets\ext_zeromq\ext_zeromq) C:\Open3D\build\zeromq\src\ext_zeromq\src\ipc_address.hpp 65
오류 MSB8066 'C:\Open3D\build\CMakeFiles\6bb9c77a712f8fb2bfe01654809b02ec\ext_zeromq-mkdir.rule;C:\Open3D\build\CMakeFiles\6bb9c77a712f8fb2bfe01654809b02ec\ext_zeromq-download.rule;C:\Open3D\build\CMakeFiles\6bb9c77a712f8fb2bfe01654809b02ec\ext_zeromq-update.rule;C:\Open3D\build\CMakeFiles\6bb9c77a712f8fb2bfe01654809b02ec\ext_zeromq-patch.rule;C:\Open3D\build\CMakeFiles\6bb9c77a712f8fb2bfe01654809b02ec\ext_zeromq-configure.rule;C:\Open3D\build\CMakeFiles\6bb9c77a712f8fb2bfe01654809b02ec\ext_zeromq-build.rule;C:\Open3D\build\CMakeFiles\6bb9c77a712f8fb2bfe01654809b02ec\ext_zeromq-install.rule;C:\Open3D\build\CMakeFiles\c75044d5f6961d00978770d58f0fff78\ext_zeromq-complete.rule;C:\Open3D\build\CMakeFiles\0a47d2e5f68e6be8e1dbe12a97b46eec\ext_zeromq.rule;C:\Open3D\CMakeLists.txt'에 대한 사용자 지정 빌드가 종료되었습니다(코드 1). ext_zeromq (ExternalProjectTargets\ext_zeromq\ext_zeromq) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241
```
### Open3D, Python and System information
```markdown
- Operating system: Windows 10 64 bit
- Python version: None
- Open3D version: v.0.14.1
- System type: x86
- Is this remote workstation?: no
- How did you install Open3D?: build from source
- Compiler version (if built from source): MSVC 19.29.30133.0
```
### Additional information
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.