天天看點

[轉]VC6.0編譯fltk-1.1.10

下面給出我在我電腦上安裝FLTK的步驟:(因為我的VC是裝在D:/Program Files/Microsoft Visual Studio下的),是以我把下載的FLTK檔案也解壓在此檔案夾裡面,然後在D:/Program Files/Microsoft Visual Studio/fltk-1.1.9/visualc裡面把fltk.dsw用VC打開然後選擇Build選項裡面的Build to all,然後把D:/Program Files/Microsoft Visual Studio/fltk-1.1.9/lib裡面的檔案全部拷貝到D:/Program Files/Microsoft Visual Studio/VC98/Lib,同樣也把D:/Program Files/Microsoft Visual Studio/fltk-1.1.9/FL檔案夾拷貝到D:/Program Files/Microsoft Visual Studio/VC98/Include裡面。

然後重新打開VC,建立一個新的空的Win32 Application.

然後在Projects裡面選擇Setting裡面Link選項,然後在Category裡面選擇Input,然後在object/library modules裡面添加fltkd.lib wsock32.lib comctl32.lib fltkjpegd.lib fltkimagesd.lib 然後再在下面的ignore libraries裡面添加libcd.lib.

然後再在C/C++選項裡面選擇category選擇code generation,然後在user run-time library裡面選擇Multithreaded DLL。

然後選擇OK。

然後寫了一個如下的測試程式:

#include<FL/Fl.h>

#include<FL/Fl_Box.h>

#include<FL/Fl_Window.h>

int main()

{

Fl_Window window(200,200,"window title");

Fl_Box box(0,0,200,200,"Hey,I mean,Hello,FLTK World!");

window.show();

return Fl::run();

}

編譯的時候有錯誤:

參考這個

在Vc中無法直接使用FLTK,需要下載下傳FLTK的源檔案編譯之後再進行一些簡單的設定,設定步驟如下:

1. 打開Project->Settings->Link, 添加以下庫檔案:

wsock32.lib opengl32.lib glu32.lib fltk.lib fltkgl.lib

[fltk.lib fltkgl.lib 需要自己編譯FLTK源檔案生成,直接打開源檔案下的visualc目錄下的工程檔案就可以編譯]

2. 在Project->Settings->Link的PROJECT OPTIONS中 添加 /nodefaultlib:"LIBCD",如果你要生成release版本的那麼是 /nodefaultlib:"LIBC"

(如果是vsnet2003,如果想在project中用到C++标準庫的一些如标準輸出的功能,由于已經忽略了預設的libc.lib, 是以project不能build,這是要在code generation裡面把runtime library改為Muti-threaded (debug) dll,改為用動态的連接配接庫,這樣就可以用标準庫裡的東西了。當然這樣你也不需要在第二步忽略libc.lib了。()

3. 在Tools->Options->Directories, 選擇 include files 添加路徑如

C:/Program Files/fltk [對照自己的修改]

4. 在Tools->Options->Directories, 選擇 library files 設定為如下所示

C:/Program Files/fltk/lib [對照自己的修改]

5. Project->Settings->C/C++ 中的category 選擇 C++ Language

6. 在Project->Settings->C/C++,的PROJECT OPTIONS添加:

/I "c:/program files/fltk" [對照修改],此處不修改也可以編譯

本文來自CSDN部落格,轉載請标明出處:http://blog.csdn.net/monsoons/archive/2005/08/1**55738.aspx

參考下面:

設定預編譯的頭檔案

選擇C/C++ [Category] ,在下拉菜單中選擇Preprocessor,然後在Additional Include directories  中輸入以下幾項:

C:/Program Files/OpenCV/cv/include

C:/Program Files/OpenCV/otherlibs/highgui

C:/Program Files/OpenCV/cxcore/include

C:/Program Files/OpenCV/otherlibs/cvcam/include

C:/Program Files/OpenCV/cvaux/include

(根據本人機器上OpenCV的安裝路徑進行設定,如在D盤,則寫D:)

每一條之間用逗号隔開。其中C:/Program Files/Intel/opencv 為OpenCV的安裝路徑,這是通用的安裝路徑,建議最好采用這種設定,以友善大家交流;不然,每次都要重新設定路徑,比較麻煩。

4.1.2  設定連結庫

在 Link按鍵下的 Category下拉菜單中選擇 Input選項(指定要連接配接的庫檔案,放棄連接配接的庫檔案hao  ),在Additional library path中,輸入:

C:/Program Files/OpenCV/lib

繼續閱讀