前言:真的是一番波折啊,MacOS开发才刚了解一些,又因为公司iOS没有项目了,让我转C语言开发,哎,真的是有些头大,整理了些C开发的流程,初学者,小白可以看一下开发的流程。
百度网盘有一些C,LinuX-C的视频开发教程,需要的去下载,提取码:8xsd
1、区别
iOS的开发工具:Xcode
C开发工具:多了去了(我们用的是Visual Studio Code),
Xcode是编译,调试,输出为一体,而C开发全都是分开的
2、流程
SVN更新代码到本地(Linux服务器:87 测试服务器:23)
87下执行:
make(负责检查代码,编译无错误生成可执行文件),拷贝可执行文件到23
(1)本地写完代码后保存,用 WinSCP 工具,传到87下的指定文件夹下,用XShell执行命令“make”进行编译,检查代码的正确性,类似于Xcode的 command + B,编译成功生成可执行文件
(2)将生成的可执行文件拷贝到23
命令:scp 123(文件名) root@10.0.11.23:/root(路径)
23下执行:
1、查看进程 ps -ef ps -ef|grep 123(文件名)
2、如果有就杀死进程 killall -9 123 或 kill -9 111(进程id)
3、到指定文件夹下配置环境变量 export LD_LIBRARY_PATH=./
4、启动进程 (更改权限 chmod 0777 文件名)
5、调试:用xshell打开日志,实时点击查看
日志查看命令(tail -f 文件名称)
iOS,Java,C:开发iOS时,iOS是前端,Java是后端。而开发C时,Java相当于前端,C相当于后端。我......
3、工具
Xshell : 连接服务器,执行命令。
WinSCP:对文件进行操作,复制
VSCode: 开发工具
SQLyog(mysq): 数据库
snmpB :snmp检查工具
sqlite studio :sqlite数据库
Notepad ++ : 编辑文本
Beyond Compare : 文件对比工具
FTPserver.exe: ftp工具
hfs.exe
工具4、自己用到的常用命令
(1)ps -ef|grep stat (查看进程stat的运行状态)
(2)kill 1299 (杀死id为1299的进程)
(3)tail -f stat.log (查看stat.log的日志)
(4)chmod 0777 stat (修改文件stat的权限)
(5)cd opt/bin (到指定目录下)
(6)cp stat /opt/bin (拷贝stat文件到指定目录下,拷贝先执行5)
网友评论