首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

Linux C 編程入門:從 Hello World 到 Makefile 與庫連結完整指南

     編輯:關於C語言

環境準備

  • Windows 上使用 SSH Secure Shell Client 連線 Linux 主機
  • 常用指令:cd、ls、gcc、make

階段 1:Hello World

// helloworld.c
#include <stdio.h>
int main(void) { printf("hello, world\n"); return 0; }
gcc -o helloworld helloworld.c
./helloworld

階段 2:多檔案專案 + Makefile

原始碼結構

main.c       // 主程式
mytool1.c/.h // 工具模組 1
mytool2.c/.h // 工具模組 2

Makefile

main: main.o mytool1.o mytool2.o
    gcc -o main main.o mytool1.o mytool2.o

main.o: main.c mytool1.h mytool2.h
    gcc -c main.c

mytool1.o: mytool1.c mytool1.h
    gcc -c mytool1.c

mytool2.o: mytool2.c mytool2.h
    gcc -c mytool2.c

建置流程

make
./main

輸出:This is mytool1 print hello / This is mytool2 print hello

階段 3:連結外部庫 (libxml2 範例)

安裝庫

./configure && make && make install  # 安裝至 /home/user/libxml

編譯連結

gcc -o app app.c -I/home/user/libxml/include -L/home/user/libxml/lib -lxml2
  • -I:標頭檔搜尋路徑
  • -L:庫檔搜尋路徑
  • -lxml2:連結 libxml2.so/a

執行

./app input.xml

解析 XML 並輸出結構化資料。示範真實專案的「原始碼→Makefile→外部庫→執行」完整工具鏈。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved