在LINUX環境下使用client模板的詳細步驟

2021-07-26 07:44:50 字數 1290 閱讀 3987

在模板client中有如下幾個檔案目錄:

其中bin資料夾是乙個空檔案,不用管它。

include是自己使用的標頭檔案。

main存放自己編寫的主函式。scripts放makefile檔案。

check_putin和pack_message是在編輯其他函式時自己編輯的,在你編輯另乙個函式時選擇刪除。

在使用client模板時您使用的每個函式資料夾下都要有個src子目錄。

本次以編譯含有5個分開的函式的加減乘除運算來作為演示,有add(),sub(),mul(),div(),main()。

步驟1:

在client檔案目錄下建立add,sub,div,mul子目錄,這4個檔案目錄下繼續建立src子目錄,main已經有就不用建立了。如下圖所示:

步驟2:將main資料夾下的makefile複製到建立的函式(add,sub,mul,div)的資料夾下。

步驟3:將編輯的函式add.c  sub.c mul.c div.c分別放放到建的函式(add,sub,mul,div)的子目錄下的src中。

步驟4:在linux通過vim或其他編輯軟體上開啟include檔案目錄下的myhead.h檔案在其裡面新增函式宣告;如圖所示:

步驟5:

其中targer後面為想要生成的名字,隨意改。主要更改modules項,在等號後面新增使用到的函式資料夾名這裡有add sub mul div main 5個檔名

步驟6:最後開啟main/src的main.c 檔案在其函式頭新增標頭檔案路徑宣告:為#includde 「../../include/myhead.h"  然後儲存即可,如同所示:

步驟7:在client路徑下linux環境下執行make指令即可產生可執行的檔案,使用./filename 執行看結果。

其中沒關聯的步驟可以顛倒操作。

在linux環境下使用別名 alias

1.平時在unix環境中經常需要使用某些命令,比如進入某些很深的路徑,會用到類似於cd home cce jboss server default deploy bme.war web inf conf這樣的命令 可以用乙個別名 alias 來代替這個命令 2.vi命令編輯根目錄下的.cshrc檔案...

在Linux環境下使用idea除錯Presto原始碼

git clone 然後切換分支 git checkout 316 新版本的presto原始碼在執行過程中連線mysql資料庫時總是出現問題,希望有大佬看到後能幫助解決一下這個問題 mvn clean install dskiptests 編譯成功後會看到所有的model都是success 找到pr...

在linux下搭建git環境

1 建立github賬號,2 linux建立ssh金鑰 plain view plain copy ssh keygen 一直預設就可以了 3 將公鑰加入到github賬戶資訊account settings ssh key 4 測試驗證是否成功。plain view plain copy ssh ...