前言:真的是一番波折啊,MacOS開發(fā)才剛了解一些,又因為公司iOS沒有項目了狭魂,讓我轉(zhuǎn)C語言開發(fā),哎趟妥,真的是有些頭大钝侠,整理了些C開發(fā)的流程,初學者伐弹,小白可以看一下開發(fā)的流程拉馋。
百度網(wǎng)盤有一些C,LinuX-C的視頻開發(fā)教程,需要的去下載煌茴,提取碼:8xsd
1随闺、區(qū)別
iOS的開發(fā)工具:Xcode?
C開發(fā)工具:多了去了(我們用的是Visual Studio Code),
Xcode是編譯蔓腐,調(diào)試矩乐,輸出為一體,而C開發(fā)全都是分開的
2回论、流程 ??
SVN更新代碼到本地(Linux服務(wù)器:87 ? ? 測試服務(wù)器:23)
87下執(zhí)行:
make(負責檢查代碼散罕,編譯無錯誤生成可執(zhí)行文件),拷貝可執(zhí)行文件到23
(1)本地寫完代碼后保存傀蓉,用 WinSCP 工具欧漱,傳到87下的指定文件夾下,用XShell執(zhí)行命令“make”進行編譯僚害,檢查代碼的正確性硫椰,類似于Xcode的 command + B,編譯成功生成可執(zhí)行文件
(2)將生成的可執(zhí)行文件拷貝到23
命令:scp 123(文件名) root@10.0.11.23:/root(路徑)
23下執(zhí)行:
1萨蚕、查看進程? ps -ef? ? ps -ef|grep 123(文件名)
2靶草、如果有就殺死進程? killall -9 ?123? 或 kill -9 111(進程id)
3、到指定文件夾下配置環(huán)境變量? ? export LD_LIBRARY_PATH=./
4岳遥、啟動進程 (更改權(quán)限? chmod 0777 文件名)
5奕翔、調(diào)試:用xshell打開日志,實時點擊查看
日志查看命令(tail -f 文件名稱)
iOS浩蓉,Java派继,C:開發(fā)iOS時,iOS是前端捻艳,Java是后端驾窟。而開發(fā)C時,Java相當于前端认轨,C相當于后端绅络。我......
3、工具
Xshell : 連接服務(wù)器嘁字,執(zhí)行命令恩急。
WinSCP:對文件進行操作,復制
VSCode: ?開發(fā)工具
SQLyog(mysq): 數(shù)據(jù)庫
snmpB :snmp檢查工具
sqlite studio :sqlite數(shù)據(jù)庫
Notepad ++ : 編輯文本
Beyond Compare : 文件對比工具
FTPserver.exe: ftp工具
hfs.exe
4纪蜒、自己用到的常用命令
(1)ps -ef|grep stat ?(查看進程stat的運行狀態(tài))
(2)kill 1299 (殺死id為1299的進程)
(3)tail -f stat.log ?(查看stat.log的日志)
(4)chmod 0777 stat (修改文件stat的權(quán)限)
(5)cd ?opt/bin (到指定目錄下)
(6)cp stat /opt/bin (拷貝stat文件到指定目錄下衷恭,拷貝先執(zhí)行5)