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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Visual Studio 安装 FLTK

發(fā)布時(shí)間:2023/12/31 编程问答 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Visual Studio 安装 FLTK 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Visual Studio 安裝 FLTK

環(huán)境介紹

  • Windows 10
  • Visual Studio Community 2019 (2021-11-29補(bǔ)充2022版)
  • FLTK-1.3.7

下載與解壓

? 進(jìn)入FLTK官網(wǎng)-Download下載最新版本。

? 解壓到D:\Program Files\fltk(解壓路徑任意都行),推薦使用Bandzip免費(fèi)解壓工具。

編譯

  • 進(jìn)入安裝目錄的ide說(shuō)明目錄: D:\Program Files\fltk\ide\VisualC2010
  • 找到fltk.sln文件,雙擊運(yùn)行(用VS2019打開(kāi))。默認(rèn)配置打開(kāi)。
  • demo作為啟動(dòng)項(xiàng)。
  • 生成解決方案。
  • 這里需要等待好幾分鐘,最后可以看到輸出結(jié)果如下:

    5. 嘗試運(yùn)行demo: 換成release模式,再運(yùn)行。

    等待好幾分鐘之后(這期間還會(huì)生成很多文件),可以看到運(yùn)行窗口如下:

    配置開(kāi)發(fā)環(huán)境

  • 經(jīng)過(guò)上面兩次生成,在fltk的lib文件夾中新增了很多l(xiāng)ib文件。一些是debug模式生成的,一些是release模式生成的。需要把所有的lib文件復(fù)制到VC++的lib目錄中。總共有14個(gè)lib文件。

    • FLTK的lib目錄: 把其中的所有l(wèi)ib文件復(fù)制下來(lái)。
    • VC++的lib目錄,默認(rèn)地址: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\lib\x86。把從FLTK復(fù)制的lib文件粘貼到此目錄。

    2022版路徑: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\lib\x86

  • 將FLTK的FL目錄拷貝到VC++的include目錄。

    • FLTK的FL目錄位置: 復(fù)制FL目錄。
    • VC++的include目錄: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include。把從FLTK復(fù)制的FL目錄粘貼到此目錄下。

    2022版路徑: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\include

    新建一個(gè)FLTK程序

    Visual Studio創(chuàng)建新項(xiàng)目

    • 打開(kāi)Visual Studio 2019,新建->項(xiàng)目。

    • 選擇新建空項(xiàng)目:

    • 配置項(xiàng)目:

    新建文件

    • 右擊解決方案,選擇添加新建項(xiàng)。

    • 選擇新建Cpp文件,命名為main.cpp。

    • 在main.cpp中添加如下代碼:

    #include <FL/Fl.H> #include <FL/Fl_Window.H> #include <FL/Fl_Box.H>int main(int argc, char **argv) {Fl_Window *window = new Fl_Window(340,180);Fl_Box *box = new Fl_Box(20,40,300,100,"Hello, World!");box->box(FL_UP_BOX);box->labelfont(FL_BOLD+FL_ITALIC);box->labelsize(36);box->labeltype(FL_SHADOW_LABEL);window->end();window->show(argc, argv);return Fl::run(); }

    項(xiàng)目的配置

    2022版需要調(diào)整運(yùn)行環(huán)境為x86

    • 右擊解決方案,找到屬性。

    • 檢查Debug的預(yù)處理配置是否有WIN32參數(shù)(一般是有的),如果沒(méi)有,按照下圖操作,點(diǎn)擊<編輯>。

    添加WIN32:

    • 在鏈接器中添加fltkd.lib和fltk.lib

      在Debug模式下配置fltkd.lib參數(shù):

    添加fltkd.lib參數(shù):

    在Release模式下配置fltk.lib參數(shù):

    • Release模式關(guān)閉命令行:

      VS2019新版本特點(diǎn): 調(diào)試結(jié)束不自動(dòng)退出命令行窗口。需要更改配置如下:

    • 工具 -> 選項(xiàng)。
    • 選擇調(diào)試->常規(guī)->勾選“調(diào)試停止時(shí)自動(dòng)關(guān)閉控制臺(tái)”。
    • 以下是VS各個(gè)版本都需要配置的步驟:

      # 關(guān)閉命令行 /subsystem:windows # 打開(kāi)命令行 /subsystem:console

    運(yùn)行結(jié)果

    • Debug模式: 會(huì)帶有命令行窗口。

    • Release模式: 不會(huì)帶有命令行窗口。

    總結(jié)

    以上是生活随笔為你收集整理的Visual Studio 安装 FLTK的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。