找回密码
 立即注册
收起左侧

看yafeilinux做串口教程遇见的问题,提示没有termios.h文件等

7
回复
12768
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2013-6-4 21:12:28 显示全部楼层 |阅读模式
1Qter豆
请教各位,该怎么解决。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

楼上说的确实可以,很多公司目前都是这么做的 这个得根据目标环境(具体linux)在编译环境(比如win)下单独配置编译条件 还需要支持编译的环境-需要根据目标环境和编译环境安装很多支持包,但mingw肯定是不可能的 环境搭建好的话可以直接编译,不会提示找不到termios.h或sys/...h之类的文件 举个例子: 我在win下开发好的一套程序,编译windows下使用的版本时直接用mingw编译,在QCreator中直接配置就可以 编译linux下板子上使用的 ...
回复

使用道具 举报

尚未签到

2013-6-4 21:12:29 显示全部楼层
本帖最后由 softfun 于 2013-6-5 21:09 编辑

楼上说的确实可以,很多公司目前都是这么做的
这个得根据目标环境(具体linux)在编译环境(比如win)下单独配置编译条件
还需要支持编译的环境-需要根据目标环境和编译环境安装很多支持包,但mingw肯定是不可能的
环境搭建好的话可以直接编译,不会提示找不到termios.h或sys/...h之类的文件
举个例子:
我在win下开发好的一套程序,编译windows下使用的版本时直接用mingw编译,在QCreator中直接配置就可以
编译linux下板子上使用的程序时,直接建个批处理如下:
set path ......
del tmp_lin\moc\*.* /Q
del tmp_lin\obj\*.* /Q
del tmp_lin\rcc\*.* /Q
del tmp_lin\ui\*.* /Q
qmake app_lin.pro -spec unsupported/qws/lin-armv7-g++  
make
很方便的
楼主需要根据目标板子的硬件和linux裁剪情况安装需要的Windows下的编译环境才行

补充一下:这也是标准的“交叉编译”的一种(不仅仅在linux下才叫交叉编译),不过要注意工具链的完备性
回复

使用道具 举报

累计签到:1571 天
连续签到:1 天
2013-6-4 22:54:09 显示全部楼层
那个是在linux下面才需要的头文件。

如果可以编译通过就没有问题。
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2013-6-4 23:05:36 显示全部楼层
yafeilinux 发表于 2013-6-4 22:54
那个是在linux下面才需要的头文件。

如果可以编译通过就没有问题。

我就是在linux下要用呢,我用的mingw,qt4.8.4但是在qtcrator中,编译的时候提示在路径下没有这个文件。
回复

使用道具 举报

累计签到:181 天
连续签到:1 天
2013-6-4 23:26:36 显示全部楼层
为什么linux下还要用mingw来编译?直接用GCC来编译不就可以了。
还有,你用的是什么系统?编译器有没有完整的安装?
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2013-6-4 23:28:36 显示全部楼层
hzzhou 发表于 2013-6-4 23:26
为什么linux下还要用mingw来编译?直接用GCC来编译不就可以了。
还有,你用的是什么系统?编译器有没有完整 ...

我是在win下编译呢,但是需要在linux的开发板下运行
回复

使用道具 举报

累计签到:181 天
连续签到:1 天
2013-6-4 23:31:33 显示全部楼层
哥们,开玩笑吧。win下编译,怎么可能在linux开发板上运行?你需要在linux下,用交叉编译工具链来编译才可以运行在linux的开发板上。
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2013-6-5 19:23:27 显示全部楼层
hzzhou 发表于 2013-6-4 23:31
哥们,开玩笑吧。win下编译,怎么可能在linux开发板上运行?你需要在linux下,用交叉编译工具链来编译才可 ...

一套编写,处处编译。。这个真的可以。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了