linux c 程式設計

2021-06-28 04:55:15 字數 656 閱讀 9352

linux下為了安全性不能雙擊執行控制台程式,只有gui程式才能雙擊執行.

linux下檔案的型別是不依賴於其字尾名的,但一般來講:

.o,是目標檔案,相當於windows中的.obj檔案

.so 為共享庫,是shared object,用於動態連線的,和dll差不多

.a為靜態庫,是好多個.o合在一起,用於靜態連線,和.lib差不多

codeblocks開發環境搭建:

sudo apt-get install g++                                  sudo apt-get install codeblocks

make

乙個工具,讀取makefile檔案中的依賴關係,它幫你呼叫編譯器進行構建。

cmake

乙個工具。因為編寫makefile檔案太繁瑣,所以有了cmake,它讀取的配置檔案是cmakelists.txt,然後生成makefile,然後交由make工具處理。

gtk。圖形介面程式 開發框架,主要用於linux下的c/c++開發。

安裝gtk+

#開發相關的庫檔案:libgtk2.0-dev libglib2.0-dev

相應的命令:

apt-get install libgtk2.0-dev libglib2.0-dev

Linux C程式設計

套接字 sockets 即為網路程序id,是由執行這個程序的計算機的ip位址和這個程序使用的埠 port 組成.可以只用 netstat all 檢視當前系統中網路應用程序的套接字和埠.可以使用 輸出重定向到檔案.linux在標頭檔案中定義了通用的套接字結構型別,可供不同協議呼叫 struct so...

linux c程式設計 網路程式設計

在網路上,通訊服務都是採用 c s機制,也就是客戶端 伺服器端工作流程 使用socket 函式建立伺服器端通訊套介面 使用bind 函式將建立的套介面與伺服器位址繫結 使用listen 函式使伺服器套介面做好接收連線請求準備 使用accept 接收來自客戶端由connect 函式發出的連線請求 根據...

linux C 程式設計環境

gcc 中文手冊 gnu make 指南 autoconf 2.57手冊 英文 autoconf 2.13手冊 使用 automake 使用cvs進行版本管理 cvs用後感 linux下常用除錯工具 非常好的gdb教程,強烈推薦 gdb英文文件 gdb基本用法 gdb的官方文件 linux程式設計基...