日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

编译MiniGUI 程序

發布時間:2024/1/23 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编译MiniGUI 程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

你可以在命令行上輸入如下的命令來編譯helloworld.c , 并鏈接生成可執行文件
helloworld:

$ gcc –o helloworld helloworld.c –lminigui –ljpeg –lpng –lz

如果你將 MiniGUI 配置為 MiniGUI-Threads,則需要使用下面的編譯選項:

$ gcc –o helloworld helloworld.c –lpthread –lminigui –ljpeg –lpng –lz

??? -o 選項告訴gcc 要生成的目標文件名,這里是helloworld;

??? -l 選項指定生成helloworld要鏈接的庫,這里鏈接的是minigui 庫,當MiniGUI 配置為MiniGUI-Threads 時,

還要鏈接pthread 庫。pthread 是提供 POSIX 兼容線程支持的函數庫,編譯 MiniGUI-Threads 程序
時必須連接這個函數庫;我們所編譯的程序只使用了MiniGUI 核心庫minigui 中的函數,沒
有使用MiniGUI 其他庫提供的函數(比如 libmgext 或者 libvcongui),因此只需鏈接minigui
庫。其它要鏈接的 jpeg、png、z 等函數庫,則是 MiniGUI 內部所依賴的函數庫(這里假
定你在配置 MiniGUI 時打開了JPEG 及PNG 圖片支持)。
假定你將 MiniGUI 配置成了 MiniGUI-Processes,在運行helloworld 程序之前,首先
要確保已啟動了MiniGUI 的服務器端程序mginit。比如你可以啟動 MDE 的 mginit 程序,
然后進入 helloworld 文件所在目錄,在命令行上輸入 ./helloworld 啟動 helloworld 程序:

$ ./helloworld

程序的運行結果如圖 所示。

一、編譯helloworld.c

$ gcc –o helloworld helloworld.c –lpthread –lminigui –ljpeg –lpng –lz

二、啟動虛擬運行環境

$ qvfb&

三、運行編譯后的程序

$ ./helloworld

總結

以上是生活随笔為你收集整理的编译MiniGUI 程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。