2010-10-30 111 views
4

嘿傢伙,這是我在這裏的第一篇文章,所以請裸露在我身邊。如何爲VS2010安裝FLTK?

我正在爲學校做一個項目,必須合併一種GUI的形式。可悲的是,我沒有使用GUI的經驗,所以我只花費最近幾個小時比較各種工具包,並在FLTK上輕量化。我也花時間嘗試通過閱讀各種指南來安裝FLTK,但無濟於事。

我想知道是否有人可以告訴我該怎麼做一步一步。在此先感謝

順便說一句,我使用Visual Studio 2010專業版與Windows 7

回答

6

首先,你應該從網站下載FLTK,(也可能是.zip或的.tar)。我已經下載了fltk1.3.x ...)

然後你解壓縮它,打開文件夾並尋找擴展名爲.dsw的文件。 (我的文件夾名爲ide)。該文件將打開一個Visual Studio解決方案。

它可能會要求您將解決方案升級到當前版本的Visual Studio。對所有人說「是」。

當項目打開時,單擊構建/構建解決方案。這需要一段時間才能建成。

然後從lib文件夾中將.lib文件(readme.lib除外)複製到文件夾ProgramFilesx86/MicrosoftVisualStudio10/VC/lib

然後將FL文件夾複製到ProgramFilesx86/MicrosoftVisualStudio10/VC/include

安裝結束... 有關更多詳細信息,您可以使用Stroustrup的C++閱讀編程原理和實踐。

4

我有一個blog posting,告訴你如何。

這是在VS2003中完成的,但是在VS2010中也發現了相同的指令。

安裝,解壓縮和構建fltk download後,你應該確保下面的事情是在你的項目屬性的照顧:

  1. 添加所需的額外包括目錄。
  2. 在Project Properties - > Linker - > Input - > Additional Dependencies中,確保包含{fltkd,wsock32,comctl32} .lib庫。
  3. 在項目屬性 - >鏈接器 - >常規 - >其他庫目錄中,確保給出fltk庫文件的正確路徑。
  4. 在項目屬性 - > C/C++ - >代碼生成 - >運行時庫字段中,確保選擇了「多線程調試DLL(/ MDd)」字段。

那麼你應該在的位置上嘗試,如下面的「Hello World」示例一個簡單的例子:

#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(300,180); 
    Fl_Box *box = new Fl_Box(20,40,260,100,"Hello, World!"); 
    box->box(FL_UP_BOX); 
    box->labelsize(36); 
    box->labelfont(FL_BOLD+FL_ITALIC); 
    box->labeltype(FL_SHADOW_LABEL); 
    window->end(); 
    window->show(argc, argv); 
    return Fl::run(); 
} 
+1

對於那些得到X11/X.h錯誤的人:在'#include'之前添加'#define WIN32'。 – 2014-03-02 14:24:58

1

十年前,格雷格赫庫蘭尼姆做了一個關於視頻如何設置的Visual Studio 7使用FLTK的項目。看看他的excellent (FLTK related) videos。這個過程不應該與任何新的Microsoft(R)VisualStudio(TM)有很大不同。另外,我強烈建議看看Greg的「FLTK Cheat Sheet」頁面。