天嵌 ARM开发社区

 找回密码
 注册
查看: 6142|回复: 4

CAN总线例子问题

[复制链接]
wangdapengxp 发表于 2013-4-25 16:26:22 | 显示全部楼层 |阅读模式
本帖最后由 wangdapengxp 于 2013-4-25 16:49 编辑

版主给的http://www.armbbs.net/forum.php? ... 6&highlight=can
这个链接,按照一步一步编,出现问题如下:
设置libsocketcan的环境变量
这个设置完以后,make编译不过去,说找不到一堆东西,如下:
canconfig.c:34:26:error:libsocketcan.h: No such file or directory   (这个文件我明明在/opt/EmbedSky/__install/include下找到了)
canconfig.c:41: error 'CAN_STATE_MAX' undeclared here (not in a function)
canconfig.c: In function 'do_show_bitrate':
canconfig.c:109:error:storage size of 'bt' isn't know********等等  我前面完全按照版主路径什么都没改 怎么事,求教。

使用echo $PKG_CONFIG_PATH可以在终端里看见/opt/EmbedSky/__install/lib/pkgconfig/这个应该说明我坏境变量设置好了吧?可是为什么make不过去?

天嵌_support1 发表于 2013-4-25 16:54:36 | 显示全部楼层
建议把libsocketcan的路径装到你交叉编译器的里,如libsocketcan的lib安装到交叉编译器的lib下去试试
 楼主| wangdapengxp 发表于 2013-4-26 08:53:03 | 显示全部楼层
天嵌_support1 发表于 2013-4-25 16:54
建议把libsocketcan的路径装到你交叉编译器的里,如libsocketcan的lib安装到交叉编译器的lib下去试试

版主:能具体点么,我前面都是按照文档一步一步操作的。
请问具体怎么安装到交叉编译器的lib下:
是在CC=arm-linux-gcc ./configure --prefix= /opt/EmbedSky/__install   --host=arm-linux --build=i386
    make
    make install
的时候吧--prefix指定到交叉编译器下么,小白,求具体命令。
天嵌_support1 发表于 2013-4-26 09:21:36 | 显示全部楼层
例如我的交叉编译器目录在/opt/tools/EmbedSky/4.4.6/ 下,则用
CC=arm-linux-gcc ./configure --prefix=/opt/tools/EmbedSky/4.4.6/arm-embedsky-linux-gnueabi/embedsky/usr/lib/pkgconfig/   --host=arm-linux --build=i386  
make
make install
 楼主| wangdapengxp 发表于 2013-4-26 14:46:20 | 显示全部楼层
本帖最后由 wangdapengxp 于 2013-4-27 09:13 编辑

已经用最笨的方案完成,缺的文件自己拷贝过去,可以结贴了。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

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

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-28 13:53 , Processed in 1.062500 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表