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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

FLTK学习

發布時間:2023/12/31 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FLTK学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

想對自己的S-Lisp實踐,S-Lisp在C++下才能體現其強大,所以需要一款C++的gui。 windows原生的MFC可能比較老舊比較難,也想實現Objective-C的S-Lisp,實現過程中感覺Objective-C的內存管理混亂,還指望引用計數原生兼容。 于是考慮第三方開源的C++gui實現。一種方式是直接從OpenGL開始擼,但工作量很大也找不到方向。 有一種IMGUI,以前試用過,再翻閱才明白放棄原因:事件響應與UI繪制未分離,導致UI在不停地生成,非常發熱。 其實C++實現gui的也比較多,Qt是放棄了,需要一套環境。有個FLTK,比較留意,著重是輕量,因為要適配腳本語言,甚至不能有宿主環境。 OSChina的gui,搜索出來也很多,包括國產的,但似乎不近人情(不兼容低版本編譯環境)。

還是回到FLTK,下載下來,在windows和mac下都試用成功了,解壓后有個ide文件夾,vs2005按其配置。 用vs加載項目下的vs工程文件,分別進行debug編譯和release編譯,則其lib文件夾下出現

新建 vs2005:

免控制臺即:https://blog.csdn.net/u011089570/article/details/53993940 但有時一些東西又想從控制臺輸出。

mac&&linux下 直接

  • ./configure
  • make
  • sudo make install (感覺得用sudo才能執行) 其實mac下也可以這樣。
  • 使用fltg-config --compile xxx.cpp來編譯 其中mac下會生成兩個文件,一個控制臺的,一個應用程序包的。

    windows下安裝MinGW(參考教程中也有說明)直接像linux下一樣編譯,但我遇到一個問題,告訴我沒找到libmingwex-0.dll 后來熱心網友提供,放在MinGW/bin/下面。(這里不能放附件?)libmingwex-0.dll

    MinGW下編譯出來的exe,似乎不能直接在另一臺windows下運行,按提示,將MinGW/bin下的libgcc_s_dw2-1.dll和libstdc++-6.dll放在exe同目錄下,就可以運行了。

    發現ide下還有xcode支持的,但只會用xcode做C++控制臺項目。

    再照著各demo寫就行了 缺點就是xcode下的C++項目仍然是從控制臺啟動的,不像其演示的那樣包裝成cocoa應用程序(甚至不用configure和make)。 可能方便調試吧。

    一個參考教程 http://www.cppblog.com/cyantree/archive/2012/05/13/174761.html

    有熱心網友提供MinGW+Clang,但我沒有試過。 http://blog.johannesmp.com/2015/09/01/installing-clang-on-windows-pt3/

    轉載于:https://my.oschina.net/wy2010344/blog/1934089

    總結

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

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