linux下编译c++笔记


一、如果使用不同的用户的登录linux,在对同一个工程进行编译时,可能会出现不能编译的问题。这是由于不同用户的权限不一样造成的,比如你使用root用户编译工程,然后退出来使用普通用户再对该工程进行编译的时候就会因为权限的问题造成编译失败,因此建议对一个工程进行编译修改的过程中始终使用同一个用户就不会出现上面的问题了。

二、这个也是由于权限的问题造成的,之前由于没有遇到过这样的问题,所以没有注意。出现问题的过程是这样的,使用ftp工具将批处理文件传到linux上,然后执行批处理命令,出现“Permission declined”提示,只要将提示有该问题的权限进行修改就可以了。

三、还有一个值得注意的地方是,makefile文件中写的include的路径使用先后顺序的,如果编译时引入include的顺序和makefile文件中的include路径顺序不一致时,可能会出现编译错误。

相关内容