

安装 rabbitMQ-c 的注意事项:(这里只介绍C语言版本的客户端)

1.代码下载
	rabbitMQ官网 		https://www.rabbitmq.com/
	各种语言支持			https://www.rabbitmq.com/devtools.html
		里面有C/C++的支持
	github上源码			https://github.com/alanxz/rabbitmq-c

2.安装方式
	终端指令:注意了,要用sudo使用管理员权限
	git clone https://github.com/alanxz/rabbitmq-c  
	cd rabbitmq-c
	mkdir build
	cd build
	sudo cmake ..
	sudo cmake --build .
	sudo make 
	sudo make install

	详情参考		https://blog.csdn.net/caicaiatnbu/article/details/98099779?ops_request_misc=&request_id=&biz_id=102&utm_term=RabbitMQ-C&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-3-98099779.nonecase&spm=1018.2226.3001.4187

	如果提示openssl有报错,卸载并重装openssl
	详情参考		https://blog.csdn.net/Cai181191/article/details/120648055?ops_request_misc=&request_id=&biz_id=102&utm_term=%E5%8D%B8%E8%BD%BDopenssl&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-120648055.142^v41^pc_rank_34,185^v2^control&spm=1018.2226.3001.4187

3.examples代码编译
	方案一:不建议
	打开		./rabbitmq-c/CMakeLists.txt
		找到		option(BUILD_EXAMPLES "Build Examples" OFF)
		修改为	option(BUILD_EXAMPLES "Build Examples" ON)
	然后重新编译 ./rabbitmq-c/CMakeLists.txt  就是把上面第二步再做一遍
		cd ./rabbitmq-c/build
		sudo cmake ..
		sudo cmake --build .
		sudo make 
	然后就可以看到	./rabbitmq-c/build/examples 路径下面出现了样例的执行文件

	方案二:强烈推荐
	进入		./rabbitmq-c/examples 文件夹	,后面的操作都在这个文件夹里面
	打开		./rabbitmq-c/examples/CMakeLists.txt
	全局替换		rabbitmq::rabbitmq   改为	rabbitmq
	就是删除 rabbitmq::
	然后 编译 ./rabbitmq-c/examples/CMakeLists.txt
		cd ./rabbitmq-c/examples/
		mkdir build
		cd build
		cmake ..
		make 
	然后就可以看到	./rabbitmq-c/examples/build 路径下面出现了样例的执行文件

4.自己开发rabbitMQ-c代码
	在自己的  CMakeLists.txt  里面 增加系统头文件和库文件的目录.
	例如:
		include_directories(
        /usr/local/include
		)
		link_directories("/usr/local/lib")

	在自己的  CMakeLists.txt  里面 target_link_libraries 追加 rabbitmq
	例如:	
		target_link_libraries(xxx工程名		rabbitmq )

	具体的函数使用,参考examples里面的amqp_listen.c和amqp_sendstring.c

5.服务器网站配置
	登录服务器   http://127.0.0.1:15672/     或者     http://192.168.2.39:15672/
		默认账号密码   guest   guest    (注, guest只能本机访问,其他电脑需要新建账户)
	
	终端指令: 使用sudo
		创建用户 rabbitmqctl add_user admin admin
		设置管理员 rabbitmqctl set_user_tags admin administrator
		设置权限  rabbitmqctl set_permissions -p/admin ".*"".*"".*"
		查看用户  rabbitmqctl list_users
		详见  https://blog.csdn.net/z446981439/article/details/103634524?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166141324016782388032414%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166141324016782388032414&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-103634524-null-null.142^v42^pc_rank_34,185^v2^control&utm_term=rabbitmq%20%E7%94%A8%E6%88%B7&spm=1018.2226.3001.4187

		个人建议:只在终端上创建账户,然后使用guest在网站上面配置权限.
	
	
