1. wget을 통해 zeromq 파일을 내려받습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | $ wget https://archive.org/download/zeromq_2.2.0/zeromq-2.2.0.tar.gz --2018-03-19 14:41:34-- https://archive.org/download/zeromq_2.2.0/zeromq-2.2.0.tar.gz Resolving archive.org (archive.org)... 207.241.224.2 Connecting to archive.org (archive.org)|207.241.224.2|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://ia800409.us.archive.org/3/items/zeromq_2.2.0/zeromq-2.2.0.tar.gz [following] --2018-03-19 14:41:35-- https://ia800409.us.archive.org/3/items/zeromq_2.2.0/zeromq-2.2.0.tar.gz Resolving ia800409.us.archive.org (ia800409.us.archive.org)... 207.241.230.49 Connecting to ia800409.us.archive.org (ia800409.us.archive.org)|207.241.230.49|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1900378 (1.8M) [application/octet-stream] Saving to: ‘zeromq-2.2.0.tar.gz’ zeromq-2.2.0.tar.gz 100%[==============================================>] 1.81M 174KB/s in 7.9s 2018-03-19 14:41:44 (235 KB/s) - ‘zeromq-2.2.0.tar.gz’ saved [1900378/1900378] | cs |
2. 적절한 위치로 해당 압축 파일을 이동 혹은 복사합니다.
1 2 | $ sudo cp -r ./zeromq-2.2.0.tar.gz /usr/local/ | cs |
3. zeromq 파일을 압축 해제합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 | $ tar -xvzf ./zeromq-2.2.0.tar.gz zeromq-2.2.0/ zeromq-2.2.0/configure zeromq-2.2.0/README zeromq-2.2.0/MAINTAINERS zeromq-2.2.0/COPYING.LESSER zeromq-2.2.0/zeromq.spec zeromq-2.2.0/version.sh zeromq-2.2.0/configure.in zeromq-2.2.0/doc/ zeromq-2.2.0/doc/zmq_msg_init_size.3 zeromq-2.2.0/doc/zmq_msg_data.html zeromq-2.2.0/doc/zmq_errno.html zeromq-2.2.0/doc/zmq_version.html zeromq-2.2.0/doc/zmq.html zeromq-2.2.0/doc/zmq_socket.3 zeromq-2.2.0/doc/zmq.txt zeromq-2.2.0/doc/zmq_msg_data.txt zeromq-2.2.0/doc/zmq_msg_size.3 zeromq-2.2.0/doc/zmq_pgm.7 zeromq-2.2.0/doc/zmq_msg_init_data.txt zeromq-2.2.0/doc/zmq_msg_init.html zeromq-2.2.0/doc/zmq_errno.txt zeromq-2.2.0/doc/zmq_connect.txt zeromq-2.2.0/doc/zmq_getsockopt.txt zeromq-2.2.0/doc/zmq_close.3 zeromq-2.2.0/doc/zmq_msg_init_data.3 zeromq-2.2.0/doc/zmq_device.txt zeromq-2.2.0/doc/zmq_msg_size.txt zeromq-2.2.0/doc/zmq_inproc.txt zeromq-2.2.0/doc/zmq_tcp.txt zeromq-2.2.0/doc/zmq_send.html zeromq-2.2.0/doc/zmq_msg_copy.3 zeromq-2.2.0/doc/zmq_recv.3 zeromq-2.2.0/doc/zmq_close.txt zeromq-2.2.0/doc/zmq_pgm.html zeromq-2.2.0/doc/zmq_strerror.txt zeromq-2.2.0/doc/asciidoc.conf zeromq-2.2.0/doc/zmq_connect.html zeromq-2.2.0/doc/zmq_version.3 zeromq-2.2.0/doc/zmq.7 zeromq-2.2.0/doc/zmq_tcp.html zeromq-2.2.0/doc/zmq_msg_init_size.txt zeromq-2.2.0/doc/zmq_bind.3 zeromq-2.2.0/doc/zmq_epgm.html zeromq-2.2.0/doc/zmq_device.html zeromq-2.2.0/doc/zmq_init.3 zeromq-2.2.0/doc/zmq_getsockopt.html zeromq-2.2.0/doc/zmq_msg_init_size.html zeromq-2.2.0/doc/zmq_msg_init.3 zeromq-2.2.0/doc/zmq_msg_data.3 zeromq-2.2.0/doc/zmq_getsockopt.3 zeromq-2.2.0/doc/zmq_connect.3 zeromq-2.2.0/doc/zmq_setsockopt.txt zeromq-2.2.0/doc/zmq_poll.3 zeromq-2.2.0/doc/zmq_inproc.html zeromq-2.2.0/doc/zmq_pgm.txt zeromq-2.2.0/doc/zmq_msg_move.html zeromq-2.2.0/doc/zmq_msg_copy.html zeromq-2.2.0/doc/zmq_epgm.txt zeromq-2.2.0/doc/zmq_recv.html zeromq-2.2.0/doc/zmq_recv.txt zeromq-2.2.0/doc/zmq_msg_move.3 zeromq-2.2.0/doc/zmq_term.3 zeromq-2.2.0/doc/zmq_term.txt zeromq-2.2.0/doc/zmq_strerror.html zeromq-2.2.0/doc/zmq_init.html zeromq-2.2.0/doc/Makefile.in zeromq-2.2.0/doc/zmq_epgm.7 zeromq-2.2.0/doc/zmq_setsockopt.3 zeromq-2.2.0/doc/zmq_tcp.7 zeromq-2.2.0/doc/zmq_cpp.7 zeromq-2.2.0/doc/zmq_msg_close.3 zeromq-2.2.0/doc/zmq_ipc.html zeromq-2.2.0/doc/zmq_inproc.7 zeromq-2.2.0/doc/zmq_cpp.html zeromq-2.2.0/doc/zmq_close.html zeromq-2.2.0/doc/zmq_poll.txt zeromq-2.2.0/doc/zmq_errno.3 zeromq-2.2.0/doc/zmq_socket.html zeromq-2.2.0/doc/zmq_socket.txt zeromq-2.2.0/doc/zmq_bind.html zeromq-2.2.0/doc/zmq_msg_size.html zeromq-2.2.0/doc/zmq_msg_move.txt zeromq-2.2.0/doc/zmq_bind.txt zeromq-2.2.0/doc/zmq_strerror.3 zeromq-2.2.0/doc/zmq_msg_init.txt zeromq-2.2.0/doc/zmq_ipc.7 zeromq-2.2.0/doc/zmq_msg_close.html zeromq-2.2.0/doc/zmq_version.txt zeromq-2.2.0/doc/zmq_send.3 zeromq-2.2.0/doc/zmq_cpp.txt zeromq-2.2.0/doc/zmq_ipc.txt zeromq-2.2.0/doc/zmq_init.txt zeromq-2.2.0/doc/Makefile.am zeromq-2.2.0/doc/zmq_msg_copy.txt zeromq-2.2.0/doc/zmq_setsockopt.html zeromq-2.2.0/doc/zmq_msg_init_data.html zeromq-2.2.0/doc/zmq_msg_close.txt zeromq-2.2.0/doc/zmq_send.txt zeromq-2.2.0/doc/zmq_device.3 zeromq-2.2.0/doc/zmq_poll.html zeromq-2.2.0/doc/zmq_term.html zeromq-2.2.0/builds/ zeromq-2.2.0/builds/redhat/ zeromq-2.2.0/builds/redhat/zeromq.spec.in zeromq-2.2.0/builds/msvc/ zeromq-2.2.0/builds/msvc/c_remote_lat/ zeromq-2.2.0/builds/msvc/c_remote_lat/c_remote_lat.vcproj zeromq-2.2.0/builds/msvc/inproc_thr/ zeromq-2.2.0/builds/msvc/inproc_thr/inproc_thr.vcproj zeromq-2.2.0/builds/msvc/c_remote_thr/ zeromq-2.2.0/builds/msvc/c_remote_thr/c_remote_thr.vcproj zeromq-2.2.0/builds/msvc/inproc_lat/ zeromq-2.2.0/builds/msvc/inproc_lat/inproc_lat.vcproj zeromq-2.2.0/builds/msvc/msvc.sln zeromq-2.2.0/builds/msvc/c_local_thr/ zeromq-2.2.0/builds/msvc/c_local_thr/c_local_thr.vcproj zeromq-2.2.0/builds/msvc/platform.hpp zeromq-2.2.0/builds/msvc/libzmq/ zeromq-2.2.0/builds/msvc/libzmq/libzmq.vcproj zeromq-2.2.0/builds/msvc/Makefile.in zeromq-2.2.0/builds/msvc/c_local_lat/ zeromq-2.2.0/builds/msvc/c_local_lat/c_local_lat.vcproj zeromq-2.2.0/builds/msvc/Makefile.am zeromq-2.2.0/foreign/ zeromq-2.2.0/foreign/openpgm/ zeromq-2.2.0/foreign/openpgm/libpgm-5.1.118~dfsg.tar.gz zeromq-2.2.0/foreign/openpgm/Makefile.in zeromq-2.2.0/foreign/openpgm/Makefile.am zeromq-2.2.0/foreign/xmlParser/ zeromq-2.2.0/foreign/xmlParser/xmlParser.hpp zeromq-2.2.0/foreign/xmlParser/xmlParser.cpp zeromq-2.2.0/include/ zeromq-2.2.0/include/zmq.hpp zeromq-2.2.0/include/zmq_utils.h zeromq-2.2.0/include/zmq.h zeromq-2.2.0/ChangeLog zeromq-2.2.0/acinclude.m4 zeromq-2.2.0/perf/ zeromq-2.2.0/perf/inproc_thr.cpp zeromq-2.2.0/perf/inproc_lat.cpp zeromq-2.2.0/perf/remote_thr.cpp zeromq-2.2.0/perf/Makefile.in zeromq-2.2.0/perf/remote_lat.cpp zeromq-2.2.0/perf/local_lat.cpp zeromq-2.2.0/perf/local_thr.cpp zeromq-2.2.0/perf/Makefile.am zeromq-2.2.0/tests/ zeromq-2.2.0/tests/test_pair_ipc.cpp zeromq-2.2.0/tests/test_pair_inproc.cpp zeromq-2.2.0/tests/test_shutdown_stress.cpp zeromq-2.2.0/tests/test_reqrep_tcp.cpp zeromq-2.2.0/tests/test_hwm.cpp zeromq-2.2.0/tests/test_reqrep_ipc.cpp zeromq-2.2.0/tests/test_timeo.cpp zeromq-2.2.0/tests/Makefile.in zeromq-2.2.0/tests/test_pair_tcp.cpp zeromq-2.2.0/tests/test_reqrep_inproc.cpp zeromq-2.2.0/tests/Makefile.am zeromq-2.2.0/tests/testutil.hpp zeromq-2.2.0/Makefile.in zeromq-2.2.0/AUTHORS zeromq-2.2.0/COPYING zeromq-2.2.0/NEWS zeromq-2.2.0/aclocal.m4 zeromq-2.2.0/config/ zeromq-2.2.0/config/config.guess zeromq-2.2.0/config/config.sub zeromq-2.2.0/config/ltversion.m4 zeromq-2.2.0/config/depcomp zeromq-2.2.0/config/ltmain.sh zeromq-2.2.0/config/libtool.m4 zeromq-2.2.0/config/missing zeromq-2.2.0/config/lt~obsolete.m4 zeromq-2.2.0/config/ltoptions.m4 zeromq-2.2.0/config/ltsugar.m4 zeromq-2.2.0/config/compile zeromq-2.2.0/config/install-sh zeromq-2.2.0/Makefile.am zeromq-2.2.0/autogen.sh zeromq-2.2.0/INSTALL zeromq-2.2.0/src/ zeromq-2.2.0/src/pair.cpp zeromq-2.2.0/src/poller.hpp zeromq-2.2.0/src/msg_content.hpp zeromq-2.2.0/src/windows.hpp zeromq-2.2.0/src/swap.hpp zeromq-2.2.0/src/mailbox.cpp zeromq-2.2.0/src/i_poll_events.hpp zeromq-2.2.0/src/tcp_socket.hpp zeromq-2.2.0/src/mailbox.hpp zeromq-2.2.0/src/xpub.cpp zeromq-2.2.0/src/ctx.hpp zeromq-2.2.0/src/pgm_socket.hpp zeromq-2.2.0/src/pgm_socket.cpp zeromq-2.2.0/src/command.hpp zeromq-2.2.0/src/pgm_receiver.hpp zeromq-2.2.0/src/atomic_counter.hpp zeromq-2.2.0/src/mutex.hpp zeromq-2.2.0/src/sub.hpp zeromq-2.2.0/src/connect_session.cpp zeromq-2.2.0/src/push.cpp zeromq-2.2.0/src/pgm_sender.cpp zeromq-2.2.0/src/device.hpp zeromq-2.2.0/src/pgm_receiver.cpp zeromq-2.2.0/src/dist.cpp zeromq-2.2.0/src/rep.hpp zeromq-2.2.0/src/kqueue.cpp zeromq-2.2.0/src/pipe.hpp zeromq-2.2.0/src/zmq_listener.cpp zeromq-2.2.0/src/epoll.hpp zeromq-2.2.0/src/rep.cpp zeromq-2.2.0/src/devpoll.hpp zeromq-2.2.0/src/blob.hpp zeromq-2.2.0/src/semaphore.hpp zeromq-2.2.0/src/poll.cpp zeromq-2.2.0/src/atomic_ptr.hpp zeromq-2.2.0/src/poller_base.hpp zeromq-2.2.0/src/fd.hpp zeromq-2.2.0/src/connect_session.hpp zeromq-2.2.0/src/tcp_connecter.cpp zeromq-2.2.0/src/own.hpp zeromq-2.2.0/src/pub.cpp zeromq-2.2.0/src/wire.hpp zeromq-2.2.0/src/signaler.cpp zeromq-2.2.0/src/poll.hpp zeromq-2.2.0/src/likely.hpp zeromq-2.2.0/src/clock.hpp zeromq-2.2.0/src/tcp_listener.hpp zeromq-2.2.0/src/tcp_listener.cpp zeromq-2.2.0/src/transient_session.cpp zeromq-2.2.0/src/ctx.cpp zeromq-2.2.0/src/uuid.cpp zeromq-2.2.0/src/ip.hpp zeromq-2.2.0/src/io_thread.cpp zeromq-2.2.0/src/named_session.hpp zeromq-2.2.0/src/signaler.hpp zeromq-2.2.0/src/io_thread.hpp zeromq-2.2.0/src/object.cpp zeromq-2.2.0/src/gcc_421_char_traits.hpp zeromq-2.2.0/src/clock.cpp zeromq-2.2.0/src/ip.cpp zeromq-2.2.0/src/poller_base.cpp zeromq-2.2.0/src/device.cpp zeromq-2.2.0/src/kqueue.hpp zeromq-2.2.0/src/i_engine.hpp zeromq-2.2.0/src/err.cpp zeromq-2.2.0/src/select.cpp zeromq-2.2.0/src/trie.cpp zeromq-2.2.0/src/socket_base.hpp zeromq-2.2.0/src/zmq_listener.hpp zeromq-2.2.0/src/xsub.hpp zeromq-2.2.0/src/own.cpp zeromq-2.2.0/src/xsub.cpp zeromq-2.2.0/src/xrep.hpp zeromq-2.2.0/src/ypipe.hpp zeromq-2.2.0/src/yqueue.hpp zeromq-2.2.0/src/io_object.hpp zeromq-2.2.0/src/stdint.hpp zeromq-2.2.0/src/sub.cpp zeromq-2.2.0/src/xpub.hpp zeromq-2.2.0/src/thread.hpp zeromq-2.2.0/src/i_inout.hpp zeromq-2.2.0/src/zmq_engine.cpp zeromq-2.2.0/src/zmq_init.cpp zeromq-2.2.0/src/tcp_connecter.hpp zeromq-2.2.0/src/xreq.hpp zeromq-2.2.0/src/zmq_init.hpp zeromq-2.2.0/src/reaper.cpp zeromq-2.2.0/src/socket_base.cpp zeromq-2.2.0/src/swap.cpp zeromq-2.2.0/src/Makefile.in zeromq-2.2.0/src/libzmq.pc.in zeromq-2.2.0/src/lb.cpp zeromq-2.2.0/src/lb.hpp zeromq-2.2.0/src/options.cpp zeromq-2.2.0/src/zmq.cpp zeromq-2.2.0/src/zmq_connecter.hpp zeromq-2.2.0/src/options.hpp zeromq-2.2.0/src/req.cpp zeromq-2.2.0/src/fq.hpp zeromq-2.2.0/src/transient_session.hpp zeromq-2.2.0/src/reaper.hpp zeromq-2.2.0/src/pipe.cpp zeromq-2.2.0/src/pgm_sender.hpp zeromq-2.2.0/src/devpoll.cpp zeromq-2.2.0/src/array.hpp zeromq-2.2.0/src/command.cpp zeromq-2.2.0/src/fq.cpp zeromq-2.2.0/src/err.hpp zeromq-2.2.0/src/epoll.cpp zeromq-2.2.0/src/dist.hpp zeromq-2.2.0/src/decoder.cpp zeromq-2.2.0/src/decoder.hpp zeromq-2.2.0/src/trie.hpp zeromq-2.2.0/src/named_session.cpp zeromq-2.2.0/src/object.hpp zeromq-2.2.0/src/xreq.cpp zeromq-2.2.0/src/xrep.cpp zeromq-2.2.0/src/config.hpp zeromq-2.2.0/src/req.hpp zeromq-2.2.0/src/session.cpp zeromq-2.2.0/src/tcp_socket.cpp zeromq-2.2.0/src/pub.hpp zeromq-2.2.0/src/Makefile.am zeromq-2.2.0/src/zmq_engine.hpp zeromq-2.2.0/src/session.hpp zeromq-2.2.0/src/encoder.cpp zeromq-2.2.0/src/zmq_connecter.cpp zeromq-2.2.0/src/pull.hpp zeromq-2.2.0/src/pair.hpp zeromq-2.2.0/src/platform.hpp.in zeromq-2.2.0/src/push.hpp zeromq-2.2.0/src/encoder.hpp zeromq-2.2.0/src/uuid.hpp zeromq-2.2.0/src/thread.cpp zeromq-2.2.0/src/select.hpp zeromq-2.2.0/src/io_object.cpp zeromq-2.2.0/src/pull.cpp | cs |
4. zeromq 디렉터리 내 위치로 이동
1 2 | $ cd zeromq-2.2.0 | cs |
5. 다음 명령어를 실행합니다.
: ./configure
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 | $ ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking how to create a ustar tar archive... gnutar checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking for gcc option to accept ISO C99... none needed checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking whether gcc and cc understand -c and -o together... yes checking for a sed that does not truncate output... /bin/sed checking for gawk... (cached) gawk checking for xmlto... no checking for asciidoc... no checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... (cached) /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... dlltool checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for mt... mt checking if mt is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether the C compiler works... yes checking whether we are using Intel C compiler... no checking whether we are using Sun Studio C compiler... no checking whether we are using clang C compiler... no checking whether we are using gcc >= 4 C compiler... yes checking whether the C++ compiler works... yes checking whether we are using Intel C++ compiler... no checking whether we are using Sun Studio C++ compiler... no checking whether we are using clang C++ compiler... no checking whether we are using gcc >= 4 C++ compiler... yes checking whether to enable debugging information... no checking whether to enable code coverage... no checking for pthread_create in -lpthread... yes checking for sem_init in -lrt... yes checking for uuid_generate in -luuid... yes checking whether C++ compiler supports -fvisibility=hidden... yes checking whether C++ compiler supports dso visibility... yes checking for asciidoc... no checking for xmlto... no checking whether to build documentation... no checking whether to install manpages... yes checking for suitable polling system... using epoll checking for ANSI C header files... (cached) yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking netinet/tcp.h usability... yes checking netinet/tcp.h presence... yes checking for netinet/tcp.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking for unistd.h... (cached) yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking ifaddrs.h usability... yes checking ifaddrs.h presence... yes checking for ifaddrs.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... no checking for an ANSI C-conforming const... yes checking for inline... inline checking for size_t... yes checking for ssize_t... yes checking whether time.h and sys/time.h may both be included... yes checking for uint32_t... yes checking for working volatile... yes checking how to enable additional warnings for C++ compiler... -Wall checking how to turn warnings to errors in C++ compiler... -Werror checking how to enable strict standards compliance in C++ compiler... -pedantic checking return type of signal handlers... void checking for perror... yes checking for gettimeofday... yes checking for clock_gettime... yes checking for memset... yes checking for socket... yes checking for getifaddrs... yes checking for freeifaddrs... yes checking alloca.h usability... yes checking alloca.h presence... yes checking for alloca.h... yes checking whether SOCK_CLOEXEC is supported... yes configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating doc/Makefile config.status: creating perf/Makefile config.status: creating src/libzmq.pc config.status: creating builds/msvc/Makefile config.status: creating tests/Makefile config.status: creating foreign/openpgm/Makefile config.status: creating builds/redhat/zeromq.spec config.status: creating src/platform.hpp config.status: executing depfiles commands config.status: executing libtool commands | cs |
6. 다음 명령어를 실행합니다.
: make
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 | $ make Making all in src make[1]: Entering directory '/usr/local/zeromq-2.2.0/src' make all-am make[2]: Entering directory '/usr/local/zeromq-2.2.0/src' CXX libzmq_la-clock.lo CXX libzmq_la-command.lo CXX libzmq_la-ctx.lo CXX libzmq_la-connect_session.lo CXX libzmq_la-decoder.lo CXX libzmq_la-device.lo CXX libzmq_la-devpoll.lo CXX libzmq_la-dist.lo CXX libzmq_la-encoder.lo CXX libzmq_la-epoll.lo CXX libzmq_la-err.lo CXX libzmq_la-fq.lo CXX libzmq_la-io_object.lo CXX libzmq_la-io_thread.lo CXX libzmq_la-ip.lo CXX libzmq_la-kqueue.lo CXX libzmq_la-lb.lo CXX libzmq_la-mailbox.lo CXX libzmq_la-named_session.lo CXX libzmq_la-object.lo CXX libzmq_la-options.lo CXX libzmq_la-own.lo CXX libzmq_la-pair.lo CXX libzmq_la-pgm_receiver.lo CXX libzmq_la-pgm_sender.lo CXX libzmq_la-pgm_socket.lo CXX libzmq_la-pipe.lo CXX libzmq_la-poll.lo CXX libzmq_la-poller_base.lo CXX libzmq_la-pull.lo CXX libzmq_la-push.lo CXX libzmq_la-reaper.lo CXX libzmq_la-pub.lo CXX libzmq_la-rep.lo CXX libzmq_la-req.lo CXX libzmq_la-select.lo CXX libzmq_la-session.lo CXX libzmq_la-signaler.lo CXX libzmq_la-socket_base.lo CXX libzmq_la-sub.lo CXX libzmq_la-swap.lo CXX libzmq_la-tcp_connecter.lo CXX libzmq_la-tcp_listener.lo CXX libzmq_la-tcp_socket.lo CXX libzmq_la-thread.lo CXX libzmq_la-transient_session.lo CXX libzmq_la-trie.lo CXX libzmq_la-uuid.lo CXX libzmq_la-xpub.lo CXX libzmq_la-xrep.lo CXX libzmq_la-xreq.lo CXX libzmq_la-xsub.lo CXX libzmq_la-zmq.lo CXX libzmq_la-zmq_connecter.lo CXX libzmq_la-zmq_engine.lo CXX libzmq_la-zmq_init.lo CXX libzmq_la-zmq_listener.lo CXXLD libzmq.la ar: `u' modifier ignored since `D' is the default (see `U') make[2]: Leaving directory '/usr/local/zeromq-2.2.0/src' make[1]: Leaving directory '/usr/local/zeromq-2.2.0/src' Making all in doc make[1]: Entering directory '/usr/local/zeromq-2.2.0/doc' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/local/zeromq-2.2.0/doc' Making all in perf make[1]: Entering directory '/usr/local/zeromq-2.2.0/perf' CXX local_lat.o CXXLD local_lat CXX remote_lat.o CXXLD remote_lat CXX local_thr.o CXXLD local_thr CXX remote_thr.o CXXLD remote_thr CXX inproc_lat.o CXXLD inproc_lat CXX inproc_thr.o CXXLD inproc_thr make[1]: Leaving directory '/usr/local/zeromq-2.2.0/perf' Making all in tests make[1]: Entering directory '/usr/local/zeromq-2.2.0/tests' CXX test_pair_inproc.o CXXLD test_pair_inproc CXX test_pair_tcp.o CXXLD test_pair_tcp CXX test_reqrep_inproc.o CXXLD test_reqrep_inproc CXX test_reqrep_tcp.o CXXLD test_reqrep_tcp CXX test_hwm.o CXXLD test_hwm CXX test_shutdown_stress.o CXXLD test_shutdown_stress CXX test_pair_ipc.o CXXLD test_pair_ipc CXX test_reqrep_ipc.o CXXLD test_reqrep_ipc CXX test_timeo.o CXXLD test_timeo make[1]: Leaving directory '/usr/local/zeromq-2.2.0/tests' make[1]: Entering directory '/usr/local/zeromq-2.2.0' make[1]: Nothing to be done for 'all-am'. make[1]: Leaving directory '/usr/local/zeromq-2.2.0' | cs |
7. 다음 명령어를 실행합니다.
: sudo make install
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | $ sudo make install Making install in src make[1]: Entering directory '/usr/local/zeromq-2.2.0/src' make[2]: Entering directory '/usr/local/zeromq-2.2.0/src' test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib" /bin/bash ../libtool --mode=install /usr/bin/install -c libzmq.la '/usr/local/lib' libtool: install: /usr/bin/install -c .libs/libzmq.so.1.0.1 /usr/local/lib/libzmq.so.1.0.1 libtool: install: (cd /usr/local/lib && { ln -s -f libzmq.so.1.0.1 libzmq.so.1 || { rm -f libzmq.so.1 && ln -s libzmq.so.1.0.1 libzmq.so.1; }; }) libtool: install: (cd /usr/local/lib && { ln -s -f libzmq.so.1.0.1 libzmq.so || { rm -f libzmq.so && ln -s libzmq.so.1.0.1 libzmq.so; }; }) libtool: install: /usr/bin/install -c .libs/libzmq.lai /usr/local/lib/libzmq.la libtool: install: /usr/bin/install -c .libs/libzmq.a /usr/local/lib/libzmq.a libtool: install: chmod 644 /usr/local/lib/libzmq.a libtool: install: ranlib /usr/local/lib/libzmq.a libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/sbin" ldconfig -n /usr/local/lib ---------------------------------------------------------------------- Libraries have been installed in: /usr/local/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- test -z "/usr/local/include" || /bin/mkdir -p "/usr/local/include" /usr/bin/install -c -m 644 ../include/zmq.h ../include/zmq.hpp ../include/zmq_utils.h '/usr/local/include' test -z "/usr/local/lib/pkgconfig" || /bin/mkdir -p "/usr/local/lib/pkgconfig" /usr/bin/install -c -m 644 libzmq.pc '/usr/local/lib/pkgconfig' make[2]: Leaving directory '/usr/local/zeromq-2.2.0/src' make[1]: Leaving directory '/usr/local/zeromq-2.2.0/src' Making install in doc make[1]: Entering directory '/usr/local/zeromq-2.2.0/doc' make[2]: Entering directory '/usr/local/zeromq-2.2.0/doc' make[2]: Nothing to be done for 'install-exec-am'. test -z "/usr/local/share/man/man3" || /bin/mkdir -p "/usr/local/share/man/man3" /usr/bin/install -c -m 644 zmq_bind.3 zmq_close.3 zmq_connect.3 zmq_device.3 zmq_init.3 zmq_msg_close.3 zmq_msg_copy.3 zmq_msg_data.3 zmq_msg_init.3 zmq_msg_init_data.3 zmq_msg_init_size.3 zmq_msg_move.3 zmq_msg_size.3 zmq_poll.3 zmq_recv.3 zmq_send.3 zmq_setsockopt.3 zmq_socket.3 zmq_strerror.3 zmq_term.3 zmq_version.3 zmq_getsockopt.3 zmq_errno.3 '/usr/local/share/man/man3' test -z "/usr/local/share/man/man7" || /bin/mkdir -p "/usr/local/share/man/man7" /usr/bin/install -c -m 644 zmq.7 zmq_tcp.7 zmq_pgm.7 zmq_epgm.7 zmq_inproc.7 zmq_ipc.7 zmq_cpp.7 '/usr/local/share/man/man7' make[2]: Leaving directory '/usr/local/zeromq-2.2.0/doc' make[1]: Leaving directory '/usr/local/zeromq-2.2.0/doc' Making install in perf make[1]: Entering directory '/usr/local/zeromq-2.2.0/perf' make[2]: Entering directory '/usr/local/zeromq-2.2.0/perf' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/usr/local/zeromq-2.2.0/perf' make[1]: Leaving directory '/usr/local/zeromq-2.2.0/perf' Making install in tests make[1]: Entering directory '/usr/local/zeromq-2.2.0/tests' make[2]: Entering directory '/usr/local/zeromq-2.2.0/tests' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/usr/local/zeromq-2.2.0/tests' make[1]: Leaving directory '/usr/local/zeromq-2.2.0/tests' make[1]: Entering directory '/usr/local/zeromq-2.2.0' make[2]: Entering directory '/usr/local/zeromq-2.2.0' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/usr/local/zeromq-2.2.0' make[1]: Leaving directory '/usr/local/zeromq-2.2.0' | cs |
'Operating System > Linux' 카테고리의 다른 글
jzmq [에러] could not find libtool. libtool is required to run autogen.sh. (0) | 2018.03.19 |
---|---|
zeromq [에러] cannot link with -luuid, install uuid-dev. (0) | 2018.03.19 |
Java 8 설치 (0) | 2018.03.07 |
[에러] piix4_smbus 0000:00:07.3: SMBus Host Controller not enabled! (2) | 2018.02.28 |
ant 설치 (0) | 2018.01.18 |