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程式設計基...