编译MiniGUI 程序
你可以在命令行上輸入如下的命令來編譯helloworld.c , 并鏈接生成可執行文件
helloworld:
如果你將 MiniGUI 配置為 MiniGUI-Threads,則需要使用下面的編譯選項:
??? -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.c
$ gcc –o helloworld helloworld.c –lpthread –lminigui –ljpeg –lpng –lz二、啟動虛擬運行環境
$ qvfb&三、運行編譯后的程序
$ ./helloworld總結
以上是生活随笔為你收集整理的编译MiniGUI 程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员人生之路 .
- 下一篇: 第一个helloworld.c实例