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