eclipse下进行c开发,使用zeromq
2014-01-18 10:35
155 查看
使用eclipse开发代码,一段zeromq的代码。
报错 找不到zmq.h, 需要安装zeromq-devel ,然后在/usr/local/include中可以看到zmq.h文件了。
编译工程,报错 undefined reference to `zmq_ctx_new'
eclipse执行的是gcc -o "test" ./src/test.o 。没有引进zmq的path
添加path,工程上右键-Properties-c/c++ Build-Setting-Tool setting-gcc c linker-libraries,添加zmq。再重新编译没错误。
#include <string.h> #include <stdio.h> #include <unistd.h> #include "zmq.h" int main(int argc, char const *argv[]) { void* context = zmq_ctx_new(); void* respond = zmq_socket(context, ZMQ_REP); zmq_bind(respond, "tcp://*:4040"); printf("Starting…\n"); for (;;) { zmq_msg_t request; zmq_msg_init(&request); zmq_msg_recv(&request, respond, 0); printf("Received: hello\n"); zmq_msg_close(&request); sleep(1); // sleep one second zmq_msg_t reply; zmq_msg_init_size(&reply, strlen("world")); memcpy(zmq_msg_data(&reply), "world", 5); zmq_msg_send(&reply, respond, 0); zmq_msg_close(&reply); } zmq_close(respond); zmq_ctx_destroy(context); return 0; }
报错 找不到zmq.h, 需要安装zeromq-devel ,然后在/usr/local/include中可以看到zmq.h文件了。
编译工程,报错 undefined reference to `zmq_ctx_new'
eclipse执行的是gcc -o "test" ./src/test.o 。没有引进zmq的path
添加path,工程上右键-Properties-c/c++ Build-Setting-Tool setting-gcc c linker-libraries,添加zmq。再重新编译没错误。
相关文章推荐
- 使用无插件的eclipse版本进行J2EE开发所需要下载的插件
- 使用GitHub和Eclipse进行javaEE开发步骤
- 在Eclipse中使用RDT插件进行Ruby开发(1)
- 使用eclipse进行android开发
- 在eclipse开发工具中使用JUnit4进行单元测试详解(四)常用元数据
- 使用Eclipse进行Javaweb项目开发时,如何设置外置浏览器Chrome
- 在eclipse中使用svn进行团队开发
- 在Eclipse中使用RDT插件进行Ruby开发(2)
- Eclipse3.2下进行ArcGIS Server 9.2 Java WebADF开发手记 - Eclipse使用技巧
- 使用Eclipse与Ant进行java程序开发
- 使用 Eclipse Ganymede 进行桌面、Web 和移动设备开发
- 使用Eclipse和Ant进行python开发
- SVN最新可视化版本库安装和Eclipse中使用SVN插件进行团队开发
- 在Windos上使用Eclipse进行Hadoop开发的环境搭建
- 在Eclipse中使用RDT插件进行Ruby开发(3)
- SVN最新可视化版本库安装和Eclipse中使用SVN插件进行团队开发
- 如何在windows上使用eclipse远程连接hadoop进行程序开发
- Fedora下使用Eclipse进行Gtk+开发
- 使用Eclipse进行C/C++开发——Eclipse+CDT+MinGW的配置与使用详解(1)
- 使用eclipse进行android C/C++ 开发环境搭建