gdbus-codegen命令 解析

gdbus-codegen命令 解析

https://www.systutorials.com/docs/linux/man/1-gdbus-codegen/

基于GDBUS 的例子
https://blog.csdn.net/snakezy1988/article/details/103522742

<?xml version="1.0" encoding="UTF-8" ?>
 
<node name="/com/yft/hello">
	<interface name="com.yft.hello.test">
		<method name="setVersion">
			<arg name="version" type="s" direction="in" />
		</method>
		<signal name="testStatus">
			<arg name="status" type="i" />
		</signal>
	</interface>
</node>

gdbus-codegen --generate-c-code=Hello --c-namespace hello --interface-prefix com.yft.hello. hello.xml

–interface-prefix org.project.Prefix.
生成c绑定的typename的时候,去掉这个前缀
com.yft.hello.test 就变为 test
–generate-c-code OUTFILES
生成的文件的名字

–c-namespace YourProject
生成c代码的时候 和前面的test结合,就是 hello_test了

EXECUTE_PROCESS(COMMAND gdbus-codegen --interface-prefix cn.RTplay. --c-namespace RTplay --generate-c-code ${PROJECT_BINARY_DIR}/${NAME_TMP} ${PROJECT_SOURCE_DIR}/gdbus/${XML})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值