[c++] ZeroMQ 설치 방법
ZeroMQ는 메시지 전달을 위한 빠르고 가벼운 라이브러리이며, C++을 비롯한 여러 가 언어와 플랫폼에서 사용할 수 있습니다. ZeroMQ를 설치하는 방법에 대해 설명하겠습니다.
1. 다운로드
ZeroMQ는 공식 홈페이지에서 소스코드나 이진 파일을 다운로드할 수 있습니다. 운영 체제에 맞게 적절한 버전을 선택합니다.
2. 빌드 및 설치
윈도우
윈도우에서는 CMake를 사용하여 ZeroMQ를 빌드하는 것이 일반적입니다. 빌드 프로세스는 다음과 같습니다.
mkdir build
cd build
cmake .. -G "Visual Studio 15 2017" -A x64
cmake --build . --config Release
cmake --build . --target install
리눅스
리눅스에서는 먼저 필수 라이브러리를 설치해야 합니다. Ubuntu를 예로 들면 아래와 같이 설치합니다.
sudo apt-get install libtool pkg-config build-essential autoconf automake
그 후에 소스코드를 다운로드하여 빌드합니다.
./configure
make
sudo make install
3. 테스트
ZeroMQ를 성공적으로 설치했다면, 간단한 예제를 사용하여 테스트할 수 있습니다.
#include <zmq.hpp>
#include <iostream>
int main() {
zmq::context_t context(1);
zmq::socket_t socket(context, ZMQ_REP);
socket.bind("tcp://*:5555");
while (true) {
zmq::message_t request;
socket.recv(request);
std::cout << "Received: " << std::string(static_cast<char*>(request.data()), request.size()) << std::endl;
zmq::message_t reply(5);
memcpy(reply.data(), "World", 5);
socket.send(reply);
}
return 0;
}
4. 시작하기
이제 ZeroMQ를 사용하여 다양한 통신 형태를 구현할 수 있습니다. 자세한 내용은 공식 문서 및 튜토리얼을 참고하세요.