C++ 如何将FLTK库添加到netbeans项目中

C++ 如何将FLTK库添加到netbeans项目中,c++,netbeans,fltk,C++,Netbeans,Fltk,我正在学习Stroustrup编程原理和实践,在使用FLTK库和netbeans时遇到了一个问题 我所做的: 下载库 在netbeans中:使用现有源代码的新项目(使用我保存此库的路径),编译时没有错误 在我的测试项目中:属性->编译器->包含目录添加到库的路径,对于C++编译器也是相同的。 属性->链接器->附加库目录添加到.a文件的路径 库->添加库从fltk/lib/*.a添加了所有7个库 现在,当我试图编译我的项目时,我得到了一堆类似这样的错误: ../../../workspace/S

我正在学习Stroustrup编程原理和实践,在使用FLTK库和netbeans时遇到了一个问题 我所做的:

  • 下载库
  • 在netbeans中:使用现有源代码的新项目(使用我保存此库的路径),编译时没有错误
  • 在我的测试项目中:属性->编译器->包含目录添加到库的路径,对于C++编译器也是相同的。
  • 属性->链接器->附加库目录添加到.a文件的路径
  • 库->添加库从fltk/lib/*.a添加了所有7个库
  • 现在,当我试图编译我的项目时,我得到了一堆类似这样的错误:

    ../../../workspace/Study/fltk-1.3.4-2/lib/libfltk.a(screen\u xywh.o):在函数“screen\u cb”中:

    c:…\fltk-1.3.4-2\src/screen\u xwh.cxx:72:未定义对的引用`CreateDCA@16"

    c:…\fltk-1.3.4-2\src/screen\u xwh.cxx:74:未定义对的引用`GetDeviceCaps@8"

    c:…\fltk-1.3.4-2\src/screen\u xwh.cxx:75:未定义对的引用`GetDeviceCaps@8"

    collect2.exe:错误:ld返回了1个退出状态 make.exe[2]:***[dist/Debug/MinGW-Windows/studystr.exe]错误1


    我不知道如何解决这个问题(((

    我找到了这个问题的解决方案:在项目属性中向链接器添加“./fltk config--compile”其他选项

    这篇文章也很有用: