FLTK問題與MSV2010C++Microsoft 2010 visual c,安裝FLTK
我在「編程 - 原則和實踐使用C++」。
嘗試讓FLTK正確運行時間很長。我爲我工作過一次,然後再也不會。 我已經詳細介紹了下面所採取的步驟,如果有人能注意到任何奇怪的東西,我將非常感激。
我的主要問題如下: 1)鏈接器>輸入>其他依賴關係中的步驟有點令人困惑 2)我爲1.1.9和1.3.0構建了兩個解決方案。這些衝突可能嗎? 3)我對這個過程的理解至少是基本的。
建築物實際上實現了什麼?它會創建什麼對象?我怎樣才能檢查這些已被正確地做出?
系統 視窗7(64位)(微軟2010的Visual C++)
步驟受審fltt 1.1.9
1下載FLTK-1.1.9源
2 vlC2005溶液給我下面的結果:
========== Build: 66 succeeded, 3 failed, 0 up-to-date, 1 skipped ==========
3複製的LIB文件,從源頭上 X:\ Program Files文件(x86)的\ MICR osoft的Visual Studio 10.0 \ VC \ lib中
4中複製的FL文件夾複製到(所以被添加的文件夾/替換) X:\ Program Files文件(x86)的\微軟的Visual Studio 10.0 \ VC \包括\
5如果我嘗試運行解決方案,它失敗 -
========== Build: 6 succeeded, 3 failed, 0 up-to-date, 0 skipped ==========
6創建一個名爲graphics6新的項目,作爲一個Win32項目
7應用程序設置 - Windows應用程序&空項目
8在源文件,創建graphics6.cpp,添加以下代碼
#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");
window.show();
return Fl::run();
}
9當我運行它,我得到以下
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol [email protected]
referenced in function ___tmainCRTStartup
10更改項目設置 - 鏈接>輸入>附加依賴:
"kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;
shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(fltkd.lib
wsock32.lib comctl32.lib fltkjpegd.lib fltkimagesd.lib)"
11當我跑,我得到這個 -
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol
[email protected] referenced in function ___tmainCRTStartup
結論 1.1.9不能MS2010VC++下建立
讓我們嘗試1.3,而不是-------
1下載1.3和運行解決方案\ FLTK-1.3.0源\ FLTK-1.3。0 \ IDE \ VisualC2010 \ fltk.sln
2內置它(我這個做了幾次,所以它提供了以下結果:
========== Build: 0 succeeded, 0 failed, 79 up-to-date, 0 skipped ==========
3如果我運行它,我得到的圖形。在屏幕上到目前爲止好
4從源頭上LIB文件複製到 X:\ Program Files文件(x86)的\微軟的Visual Studio 10.0 \ VC \ lib中
5複製的FL文件夾複製到(所以該文件夾被添加/替換) x:\ Program Files(x86) \ Microsoft Visual Studio 10.0 \ VC \ include \
6步驟6 - 8與上面的步驟相同,因此只是加載了上一個項目。
7當運行
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol [email protected]
referenced in function ___tmainCRTStartup
1>C:my information \visual studio 2010\Projects\graphics6\Debug\graphics6.exe : fatal
error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
8加入忽略默認庫> libcd.lib
9具有相同的結果
抱歉的這個長度再次然,但我感覺澄清問題的唯一方法是包含所有細節。
據我所知,我儘可能按照說明進行操作。主要的問題是我無法運行1.1.9。
我已經在很多網站上搜索了這個問題的解決方案,但還沒有找到詳細的一步一步的寫過程。
我認爲你在努力解決這個問題時看錯了一些東西。 :)我希望我有VC2012設置FLTK,並給你答案...在Windows上設置FLTK總是一塊蛋糕... – DejanLekic 2012-07-10 00:14:24
哈哈,有趣的是你說的。我正在嘗試使用MinGw進行設置並失敗:)我的解決方案適用於1.3.0,但不適用於以前的版本。這是我的下一個目標。當我爲他人提供解決方案時會發布解決方案。 – David 2012-07-12 14:48:29
奇怪的是,在MinGW + SYS上構建和使用FLTK是安裝autotools的問題......(msysDTK包) – DejanLekic 2012-07-12 15:36:40