cppzmq
cppzmq copied to clipboard
Anaconda has automatically installed libzmq on win10, do I have to install libzmq by cmake again?
Update: I added anaconda to environment path, and this time ZeroMQ
is found, but another error occurred.
CMake Error at tests/CMakeLists.txt:51 (catch_discover_tests):
Unknown CMake command "catch_discover_tests".
Hello, I want to do some IPC between C++ and python, and I found someone suggest zeromq
.
Happily, I found that zeromq
have been installed when I installed anaconda
, and I successfully passed python's zeromq
example, and I found libzmq.lib
and libzmq.dll
in path C:\Users\myself\anaconda3\Library\lib
and C:\Users\myself\anaconda3\Library\bin
separately.
So when I began to install cppzmq
, I thought there was no need to install libzmq
via cmake anymore, but error occurred:
-- CMake libzmq package not found, trying again with pkg-config (normal install of zeromq)
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
CMake Error at CMakeLists.txt:21 (message):
ZeroMQ was not found, neither as a CMake package nor via pkg-config
So I'd like to ask, do I have to install libzmq
via cmake although I have successfully passed python's zmq example?
As far as I know Anaconda package don´t provide the pkgconfig files. You could check if they are available in your environment with:
pkg-config --list-all | grep libzmq
I had problems in having both system and anaconda provided libzmq and switched to manual instalation instead of using the provided by Anaconda.
You could point to the installed location like so cmake .. -DZeroMQ_DIR=/usr/local/share/cmake/ZeroMQ
, that is if libzmq has been built with cmake.