呵呵噠,又是undefined reference to xxx
阿新 • • 發佈:2018-12-12
不搞C/C++,已經很久,但遇到問題, 還是要解決:
[email protected]:~/taoge/zmq/test$ g++ -g -Wall -fPIC -I/home/ubuntu/taoge/zmq/include -L/home/ubuntu/taoge/zmq/lib -lzmq hwserver.cpp -o server /tmp/cccuruXg.o: In function `main': /home/ubuntu/taoge/zmq/test/hwserver.cpp:12: undefined reference to `zmq_ctx_new' /home/ubuntu/taoge/zmq/test/hwserver.cpp:18: undefined reference to `zmq_socket' /home/ubuntu/taoge/zmq/test/hwserver.cpp:20: undefined reference to `zmq_ctx_destroy' /home/ubuntu/taoge/zmq/test/hwserver.cpp:25: undefined reference to `zmq_setsockopt' /home/ubuntu/taoge/zmq/test/hwserver.cpp:27: undefined reference to `zmq_close' /home/ubuntu/taoge/zmq/test/hwserver.cpp:28: undefined reference to `zmq_ctx_destroy' /home/ubuntu/taoge/zmq/test/hwserver.cpp:33: undefined reference to `zmq_bind' /home/ubuntu/taoge/zmq/test/hwserver.cpp:35: undefined reference to `zmq_close' /home/ubuntu/taoge/zmq/test/hwserver.cpp:36: undefined reference to `zmq_ctx_destroy' /home/ubuntu/taoge/zmq/test/hwserver.cpp:47: undefined reference to `zmq_recv' /home/ubuntu/taoge/zmq/test/hwserver.cpp:49: undefined reference to `zmq_strerror' collect2: error: ld returned 1 exit status
很簡單, 順序問題。 如下OK:
[email protected]:~/taoge/zmq/test$ g++ hwserver.cpp -g -Wall -fPIC -I/home/ubuntu/taoge/zmq/include -L/home/ubuntu/taoge/zmq/lib -lzmq -o server
[email protected]:~/taoge/zmq/test$
搞定。