Linux下安裝 編譯SDL

2022-06-25 03:06:10 字數 990 閱讀 1698

要搞圖形介面,sdl是比較好上手的乙個庫。今天試著在centos下搞了乙個sdl的程式。下面是配置的步驟:

yum

install sdl-devel.x86_64 sdl_mixer-devel.x86_64 sdl_ttf-devel.x86_64 sdl_image-devel.x86_64 sdl_net-devel.x86_64

安裝完後,就可以正式寫**了。

#include "

sdl.h

"#include

"sdl_image.h

"#include

"sdl_mixer.h

"#include

"sdl_ttf.h

"#include

"sdl_net.h

"int

main()

儲存**為test1.cpp

編譯的時候,需要額外新增sdl的標頭檔案路徑、鏈結庫路徑和鏈結庫。我的系統中,標頭檔案在 /usr/include/sdl 下,而鏈結庫在 /usr/lib下。

編譯命令:

gcc test1.cpp -i/usr/include/sdl -l/usr/lib -lsdl -lsdl_image -lsdl_mixer -lsdl_ttf -lsdl_net -lstdc++ -otest1.a

這裡要注意,-lstdc++ 這個庫不能省,否則會報錯。

如果沒有任何提示,那麼恭喜,編譯成功啦。

還要提示一點,sdl程式的執行時需要相關庫的支援的。不過還有乙個static的sdl編譯庫,留給讀者自己探索。

最後總結幾個常見的問題:

如果gcc報告一大堆undefined,比如什麼 uint8 不能命名,型別未定義等等,看看是不是忘記加 -lstdc++

如果報告 libsdl.so 不完整或打不開,看看是不是選擇了系統對應的64或32位版本。如果和系統不相同,那麼編譯是不能通過的。

SDL 筆記之編譯安裝步驟

2.在螢幕上畫圖函式gfx包中的sdl gfxprimitives.h 3.sdl自帶庫裡邊只支援.bmp格式,要載入其它格式需要安裝sdl image擴充套件庫,所能擴充套件的格式都在sdl image.h中 4.sdl delay int 延時函式,引數1000為一秒 5.初始化sdl後 不要忘...

Linux下編譯安裝openssl

wget 2 解壓壓縮包,例如 解壓到當前資料夾 tar zcvf openssl 1.0.1c.tar.gz c 解壓完後會生成openssl資料夾,如 openssl 1.0.1c。3 進入該資料夾,開啟install 檔案,可以看到安裝的具體步驟,按照這些步驟一步步做下來,就完成了openss...

Linux下編譯安裝Apache

一 安裝apache前準備,選擇一種即可 1.更改系統自帶httpd服務 檢查該環境中是否已經存在httpd服務的配置檔案,預設儲存路徑 etc httpd httpd.conf 這是centos預裝的apache的乙個ent版本,一般我們安裝源 版的apache 如果已經存在 etc httpd ...