1.backslash and newline separated by space
snic_log.h:55:44: warning: backslash and newline separated by space sizeof(__func__) -1,__LINE__, fmt, ##arg);\
当在使用define宏定义一个do_while()的时候,有一行在添加“\”的时候,这个斜杠后面有多余的几个空格。导致报错。
将\后多余的空格删除即可。
2.zlog在非root用户下init失败
查阅后发现,.conf配置文件的权限所在的用户组是root,查阅目前权限如下:
需要修改授予文件的访问权限
使用chown命令即可。
但在切换到root用户下并使用chown,查看后发现,chown不起作用
chown -R zzf.zzf info.conf ls -al info.conf
原因是:chmod和chown对挂载的分区的文件无效
很多朋友也都遇到了这个问题。目前使用的Linux系统是在VMWare下的Ubuntu系统,上述文件是在/mnt/hgfs/SharedFile这个目录下面,这就属于挂载的分区了。因此需要使用mount命令修改,这里就不修改了,先试着把整个文件夹移动位置。
直接可以运行了呢,不要偷懒直接在共享文件夹里运行啊!!!