【问题标题】:How to compile fltk file with other files?如何将 fltk 文件与其他文件一起编译?
【发布时间】:2011-05-23 21:25:04
【问题描述】:

我有一个使用 fltk 类的 gui 窗口,当我自己编译它时可以正常工作。为此,我使用 - fltk-config --compile guiwindow.cpp

但我真的很想在我的项目中使用它。那么我该怎么做 - g++ -o go file1.cpp file2.cpp etc guiwindow.cpp

以便我可以将这个 guiwindow 类与我的其他类一起使用?任何帮助表示赞赏。

顺便说一句,每当我尝试上面的 g++ 命令时,都会收到大量未定义的引用错误。

【问题讨论】:

    标签: c++ user-interface g++ compilation fltk


    【解决方案1】:

    g++ fltk-config --cxxflags file1.cpp file2.cpp fltk-config --ldflags -o go

    我已经将它与 ubuntu 8 一起用于 ubunt 12.10 和 Mint 13 和 Mint 14。 都是Linux。

    如果使用 GUI Fluid,则使用 Files.cxx。

    【讨论】:

      【解决方案2】:

      fltk 在将它与其他东西链接时并不是很好。它带来了自己的 c++ stdlib 和其他库。只是避免它。

      除此之外,您应该提供更多信息,说明您用于编译的命令以及编译器的输出是什么。从理论上讲,可以使用普通的 g++ 使用 fltk 构建东西,我已经这样做了,但后来我不允许在我的程序中使用 pow()!

      【讨论】:

      • 它现在正在编译 - g++ -o go main.cpp Robot.cpp rs232.c guiwindow.cpp -L/home/sterling/Downloads/fltk-1.3.x-r8695/FL -lfltk - lXext -lX11 -lm 唯一的问题是我在执行 window->show() 时遇到分段错误
      • 这不会是你使用 fltk 的最后一个问题。
      猜你喜欢
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      • 1970-01-01
      • 2021-09-07
      • 2018-01-23
      • 2021-12-15
      相关资源
      最近更新 更多