网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月31日漏签0天
codeblocks吧 关注:18,917贴子:46,624
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 2回复贴,共1页
<<返回codeblocks吧
>0< 加载中...

window10下code::blocks配置的fltk程序出现X11/Xlib.h找不到

  • 只看楼主
  • 收藏

  • 回复
  • 黄荣忠1
  • 自带板凳
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
情况简介:我是在学习C++之父stoustrup的《C++程序设计原理与实践》一书,与原书不同的是,我是windows10环境下安装的code::blocks并搭配fltk进行图形化编程。我已经利用CMake对fltk进行了配置并编译通过。配置也是按步骤进行的,配置的结果进行了测试也没有问题。但是我编写出程序并进行编译的时候软件提示缺少X11/Xlib.h。我认为这是在linux环境下才需要配置,windows下根本就不需要这个头文件。我去外网查询过了,有人认为这是因为使用的是64位的系统,所以未定义win32,这时候就根据条件编译选择了Xlib.h。他提出的方法是cflag = -std=c++14 `fltk -config --cflag`,因为我不懂得如何在code::blocks环境中如何添加这个参数也就没设置成了。
提问:有谁知道缺少X11/Xlib.h怎么解决?或者谁出现过类似的情况已经解决的?又或者谁有更好的解决办法?拜托了。


  • 黄荣忠1
  • 自带板凳
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个问题最后我自己解决了,新建项目的时候要使用新建FLTK项目,然后选择简单的那个,因为那个是只进行测试hello world的,代码清除掉之后即可使用。


2025-07-31 20:30:56
广告
不感兴趣
开通SVIP免广告
  • 黄荣忠1
  • 自带板凳
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我后来又遇到了库没有连接的问题,其实我已经按书上讲的去操作了,但是一直都没成功!
为了给后来者如果也遇到类似情况有办法解决,我现在写下我的操作:
1.新建项目时使用新建FLTK项目,新建完成后即可将原有的代码清除,添加自己的代码,当然你如果不用IDE也是可以的。
2.项目新建好之后需要设置连接库和包含目录,这个按书上说的操作即可,难度不大。
3.最容易出问题,也是折腾了我一个星期的问题,在编译时一定要根据官方下载的那个教程添加必要的选项。比如我是这样操作的:我在编译器上添加了‘fltk-config --cxxflags‘,而链接器上我添加了‘fltk-config --use-forms --use-gl --use-images --ldflags‘,要记得在项目上右击有个build options这里进去,添加到里面去才能成功。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回codeblocks吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示