gpt4 book ai didi

c++ - Ubuntu下如何用FLTK编译

转载 作者:太空宇宙 更新时间:2023-11-04 11:28:29 26 4
gpt4 key购买 nike

我在 Ubuntu 12.04 LTS 下使用 Code:blocks。我正在尝试使用 FLTK 编译我的第一个程序,但出现以下错误。

Linking console executable: bin/Debug/<project name removed for security reasons>
/usr/bin/ld: cannot find -lXft
/usr/bin/ld: cannot find -lfontconfig
/usr/bin/ld: cannot find -lfontconfig
/usr/bin/ld: cannot find -lXinerama
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 0 seconds)
4 errors, 0 warnings

还有什么我需要安装的东西,或者我需要添加的路径吗?

最佳答案

在 UBUNTU 16.04 上的 Code::Blocks 16.01 中构建 FLTK 项目。

安装 FLTK 和两个附加包:

$ sudo apt install fltk1.3-dev
$ sudo apt install libxft-dev
$ sudo apt install libxinerama-dev

在此之后,您可以定义一个 FLTK 项目,并毫无问题地构建它。

如果您不安装 libxft-dev 和 libXinerama-dev 软件包,您确实会收到这些错误消息,这些错误消息列出了有关缺少库的问题(-lXft、-lfontconfig、-lXinerama)。

这些包没有随 fltk1.3-dev 自动安装的原因是因为它们只是“建议”的,而不是硬依赖。这可以在这里看到:

package: libfltk1.3-dev

但是,Code:Blocks 用来决定链接哪些库的“fltk-config”标志需要它们。

有关 fltk-config 标志的更多详细信息,请参阅:

Beginners Guide to fltk-config

为了完整起见,这里是 2 个附加包的链接:

package: libxft-dev

package: libxinerama-dev

关于c++ - Ubuntu下如何用FLTK编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25752961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com