[funnytoolkit]关于Sigma8635平台的交叉编译问题 请帮忙看一下

77 views
Skip to first unread message

jp syoutao

unread,
Nov 26, 2010, 12:53:48 AM11/26/10
to funnyt...@googlegroups.com
大家好,今天在Sigma8635平台上交叉编译ftk时,出现了一下问题:
........................................
..........................................
Tpo -c ../../src/backend/sigma/ftk_backend_sigma.c  -fPIC -DPIC -o .libs/libftk_la-ftk_backend_sigma.o
../../src/backend/sigma/ftk_backend_sigma.c:7:29: error: dcc/include/dcc.h: No such file or directory
../../src/backend/sigma/ftk_backend_sigma.c:8:20: error: common.h: No such file or directory
../../src/backend/sigma/ftk_backend_sigma.c:9:20: error: osdlib.h: No such file or directory
.................................
.................................
make[4]: *** [libftk_la-ftk_backend_sigma.lo] 错误 1

感觉是在编译是为找到maru_src下的头文件,但我在env.sh文件中已经将这些头文件添加在
环境变量SIGMA_CFLAGS=“”中。
以下是该变量内容
export SIGMA_CFLAGS="-I/root/ftk/src/demos/ -I/root/ftk/src/
-I$RUA_DIR/asf_demux/include/ -I$RUA_DIR/asf_demux_push/include/ -I$RUA_DIR/dcc/include........

不知道在哪里出错了,MRUA的这些头文件,应该写在这个地方吧。


李先静

unread,
Nov 26, 2010, 4:27:06 AM11/26/10
to funnyt...@googlegroups.com
看下这些头文件在哪里,把路径加进就行了。

jp syoutao

unread,
Nov 26, 2010, 5:30:00 AM11/26/10
to funnyt...@googlegroups.com
你好,李老师,谢谢你。 路径问题已经解决了。因为在“-I/root/ftk/src/ ”多了回车换行,
后面的路径没有被识别。

不过在链接的时候又出了一个问题:
demo_label.o: In function `main':
../../../src/demos/demo_label.c:43: multiple definition of `main'
/tmp/cc2FNxhM.o:demo_button.c:(.text+0x128): first defined here
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so: undefined reference to `bxStream::bxRead(void*, int, long)'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so: undefined reference to `bxStream::bxOpenFile(char const*)'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so: undefined reference to `bxStream::bxIsEOF()'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/libllad.so: undefined reference to `verbose_stderr'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmdtcpinterface.so: undefined reference to `AESKeyPrecipherInband'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so: undefined reference to `bxStream::bxGetSize()'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmdtcpinterface.so: undefined reference to `set_http_hook_options'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcapture.so: undefined reference to `RMTTXOpen'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so: undefined reference to `bxStream::bxStream()'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/libdcc.so: undefined reference to `RMMemcpy'
/root/ftk/mipsel/src/.libs/libftk.so: undefined reference to `get_osd_infos'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so: undefined reference to `GET_BXFLAG'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/libdcc.so: undefined reference to `RMMalloc'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmvdemux.so: undefined reference to `RMCalloc'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/libdcc.so: undefined reference to `RMFree'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/libdcc.so: undefined reference to `RMMemset'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmrtk86.so: undefined reference to `RMMemcmp'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so: undefined reference to `bxStream::~bxStream()'
/root/ftk/mipsel/src/.libs/libftk.so: undefined reference to `RMSignalInit'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so: undefined reference to `bxStream::bxSeek(long long, int)'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so: undefined reference to `bxStream::bxCloseFile()'
/root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcapture.so: undefined reference to `RMTTXClose'

不知道什么原因,请大家帮忙看一下。


2010/11/26 李先静 <xian...@gmail.com>

李先静

unread,
Nov 26, 2010, 8:48:52 PM11/26/10
to funnyt...@googlegroups.com
你先要确认一下那些undefined reference 的函数在哪个库里面(可以用nm 去查看),然后加到LDFLAGS里就行了。

jp syoutao

unread,
Nov 27, 2010, 10:48:30 AM11/27/10
to funnyt...@googlegroups.com
你好,李老师谢谢你的指导。还想麻烦你问个问题。
在Demos目录下的每个程序文件,在链接的时候都会提示
如类似../../../src/demos/demo_label.c:43: multiple definition of `main'  main函数重复定义,是怎么回事,应该怎么解决。

2010/11/26 jp syoutao <syou...@gmail.com>

李先静

unread,
Nov 28, 2010, 9:30:50 AM11/28/10
to funnyt...@googlegroups.com
确认一下有定义FTK_AS_PLUGIN。你把完整的LOG发出来吧。

李先静

unread,
Nov 28, 2010, 9:34:59 AM11/28/10
to funnyt...@googlegroups.com
确认一下有定义FTK_AS_PLUGIN。你把完整的LOG发出来吧。

在 2010年11月27日 下午11:48,jp syoutao <syou...@gmail.com>写道:

tuxiaotao

unread,
Nov 28, 2010, 8:43:14 PM11/28/10
to funnyt...@googlegroups.com
��ã�����ʦ��

FTK_AS_PLUGINӦ�������ﶨ���ء�
�������ҵ����ı����̵�����������æ��һ�¡�
���������� FTK_AS_PLUGIN��
".......-I/root/ftk/mipsel/../apps/common -DFTK_AS_PLUGIN..."


On Sun, 28 Nov 2010 22:34:59 +0800
���Ⱦ� <xian...@gmail.com> д��:

> ȷ��һ���ж���FTK_AS_PLUGIN����������LOG�������ɡ�
>
> �� 2010��11��27�� ����11:48��jp syoutao <syou...@gmail.com>���
>
> > ��ã�����ʦлл���ָ���������鷳���ʸ����⡣
> > ��DemosĿ¼�µ�ÿ�������ļ��������ӵ�ʱ�򶼻���ʾ
> > ������../../../src/demos/demo_label.c:43: multiple definition of `main'
> > main�����ظ����壬����ô���£�Ӧ����ô�����
> >
> > 2010/11/26 jp syoutao <syou...@gmail.com>
> >
> > ��ã�����ʦ��лл�㡣 ·�������Ѿ�����ˡ���Ϊ�ڡ�-I/root/ftk/src/ �����˻س����У�
> >> �����·��û�б�ʶ��
> >>
> >> ���������ӵ�ʱ���ֳ���һ�����⣺

> >> ��֪��ʲôԭ�����Ұ�æ��һ�¡�
> >>
> >>
> >> 2010/11/26 ���Ⱦ� <xian...@gmail.com>
> >>
> >> ������Щͷ�ļ��������·���ӽ�����ˡ�
> >>>
> >>> �� 2010��11��26�� ����1:53��jp syoutao <syou...@gmail.com>���
> >>>
> >>> ��Һã�������Sigma8635ƽ̨�Ͻ������ftkʱ��������һ�����⣺


> >>>> ........................................
> >>>> ..........................................
> >>>> Tpo -c ../../src/backend/sigma/ftk_backend_sigma.c -fPIC -DPIC -o
> >>>> .libs/libftk_la-ftk_backend_sigma.o
> >>>> ../../src/backend/sigma/ftk_backend_sigma.c:7:29: error:
> >>>> dcc/include/dcc.h: No such file or directory
> >>>> ../../src/backend/sigma/ftk_backend_sigma.c:8:20: error: common.h: No
> >>>> such file or directory
> >>>> ../../src/backend/sigma/ftk_backend_sigma.c:9:20: error: osdlib.h: No
> >>>> such file or directory
> >>>> .................................
> >>>> .................................

> >>>> make[4]: *** [libftk_la-ftk_backend_sigma.lo] ���� 1
> >>>>
> >>>> �о����ڱ�����Ϊ�ҵ�maru_src�µ�ͷ�ļ���������env.sh�ļ����Ѿ�����Щͷ�ļ������
> >>>> ��������SIGMA_CFLAGS=������
> >>>> �����Ǹñ�������


> >>>> export SIGMA_CFLAGS="-I/root/ftk/src/demos/ -I/root/ftk/src/
> >>>> -I$RUA_DIR/asf_demux/include/ -I$RUA_DIR/asf_demux_push/include/
> >>>> -I$RUA_DIR/dcc/include........
> >>>>

> >>>> ��֪������������ˣ�MRUA����Щͷ�ļ���Ӧ��д������ط��ɡ�
> >>>>
> >>>>
> >>>>
> >>>
> >>
> >

--
<>

ftk.log

ngwsx2008

unread,
Nov 28, 2010, 9:20:35 PM11/28/10
to funnyt...@googlegroups.com
您好!

你应该不要把多个DEMO一起编译,每个DEMO里面都有一个FTK_MAIN函数的,
一起编译肯定会出现“多个定义”的链接错误。

在2010-11-29 09:43:14,tuxiaotao <syou...@gmail.com> 写道:
>你好,李老师。 
> 
>      FTK_AS_PLUGIN应该在哪里定义呢。 
>      附件是我到处的编译过程的输出,请你帮忙给看一下。
>      编译过程中有 FTK_AS_PLUGIN。
>      ".......-I/root/ftk/mipsel/../apps/common -DFTK_AS_PLUGIN..."
>           
>      
>On Sun, 28 Nov 2010 22:34:59 +0800
>李先静 <xian...@gmail.com> 写道:
>
>> 确认一下有定义FTK_AS_PLUGIN。你把完整的LOG发出来吧。
>> 
>> 在 2010年11月27日 下午11:48,jp syoutao <syou...@gmail.com>写道:
>> 
>> > 你好,李老师谢谢你的指导。还想麻烦你问个问题。
>> > 在Demos目录下的每个程序文件,在链接的时候都会提示
>> > 如类似../../../src/demos/demo_label.c:43: multiple definition of `main'
>> > main函数重复定义,是怎么回事,应该怎么解决。
>> >
>> > 2010/11/26 jp syoutao <syou...@gmail.com>
>> >
>> > 你好,李老师,谢谢你。 路径问题已经解决了。因为在“-I/root/ftk/src/ ”多了回车换行,
>> >> 后面的路径没有被识别。
>> >>
>> >> 不过在链接的时候又出了一个问题:
>> >> demo_label.o: In function `main':
>> >> ../../../src/demos/demo_label.c:43: multiple definition of `main'
>> >> /tmp/cc2FNxhM.o:demo_button.c:(.text+0x128): first defined here
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so:
>> >> undefined reference to `bxStream::bxRead(void*, int, long)'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so:
>> >> undefined reference to `bxStream::bxOpenFile(char const*)'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so:
>> >> undefined reference to `bxStream::bxIsEOF()'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/libllad.so:
>> >> undefined reference to `verbose_stderr'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmdtcpinterface.so:
>> >> undefined reference to `AESKeyPrecipherInband'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so:
>> >> undefined reference to `bxStream::bxGetSize()'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmdtcpinterface.so:
>> >> undefined reference to `set_http_hook_options'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcapture.so:
>> >> undefined reference to `RMTTXOpen'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so:
>> >> undefined reference to `bxStream::bxStream()'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/libdcc.so:
>> >> undefined reference to `RMMemcpy'
>> >> /root/ftk/mipsel/src/.libs/libftk.so: undefined reference to
>> >> `get_osd_infos'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so:
>> >> undefined reference to `GET_BXFLAG'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/libdcc.so:
>> >> undefined reference to `RMMalloc'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmvdemux.so:
>> >> undefined reference to `RMCalloc'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/libdcc.so:
>> >> undefined reference to `RMFree'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/libdcc.so:
>> >> undefined reference to `RMMemset'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmrtk86.so:
>> >> undefined reference to `RMMemcmp'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so:
>> >> undefined reference to `bxStream::~bxStream()'
>> >> /root/ftk/mipsel/src/.libs/libftk.so: undefined reference to
>> >> `RMSignalInit'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so:
>> >> undefined reference to `bxStream::bxSeek(long long, int)'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcw.so:
>> >> undefined reference to `bxStream::bxCloseFile()'
>> >> /root/sigma8635_2.8.4.1/mrua_SMP8634_2.8.4.1_GCC4_dev.mips/MRUA_src/lib/librmcapture.so:
>> >> undefined reference to `RMTTXClose'
>> >>
>> >> 不知道什么原因,请大家帮忙看一下。
>> >>
>> >>
>> >> 2010/11/26 李先静 <xian...@gmail.com>
>> >>
>> >> 看下这些头文件在哪里,把路径加进就行了。
>> >>>
>> >>> 在 2010年11月26日 下午1:53,jp syoutao <syou...@gmail.com>写道:
>> >>>
>> >>> 大家好,今天在Sigma8635平台上交叉编译ftk时,出现了一下问题:
>> >>>> ........................................
>> >>>> ..........................................
>> >>>> Tpo -c ../../src/backend/sigma/ftk_backend_sigma.c  -fPIC -DPIC -o
>> >>>> .libs/libftk_la-ftk_backend_sigma.o
>> >>>> ../../src/backend/sigma/ftk_backend_sigma.c:7:29: error:
>> >>>> dcc/include/dcc.h: No such file or directory
>> >>>> ../../src/backend/sigma/ftk_backend_sigma.c:8:20: error: common.h: No
>> >>>> such file or directory
>> >>>> ../../src/backend/sigma/ftk_backend_sigma.c:9:20: error: osdlib.h: No
>> >>>> such file or directory
>> >>>> .................................
>> >>>> .................................
>> >>>> make[4]: *** [libftk_la-ftk_backend_sigma.lo] 错误 1
>> >>>>
>> >>>> 感觉是在编译是为找到maru_src下的头文件,但我在env.sh文件中已经将这些头文件添加在
>> >>>> 环境变量SIGMA_CFLAGS=“”中。
>> >>>> 以下是该变量内容
>> >>>> export SIGMA_CFLAGS="-I/root/ftk/src/demos/ -I/root/ftk/src/
>> >>>> -I$RUA_DIR/asf_demux/include/ -I$RUA_DIR/asf_demux_push/include/
>> >>>> -I$RUA_DIR/dcc/include........
>> >>>>
>> >>>> 不知道在哪里出错了,MRUA的这些头文件,应该写在这个地方吧。
>> >>>>
>> >>>>
>> >>>>
>> >>>
>> >>
>> >
>
>-- 
> <>



网易163/126邮箱百分百兼容iphone ipad邮件收发

tuxiaotao

unread,
Nov 28, 2010, 9:26:33 PM11/28/10
to funnyt...@googlegroups.com

��ã����������Ҳ���

����ÿִ��һ�α���͵��޸�һ��makefile����ͦ�鷳�ģ�
����FTK_AS_PLUGIN����궨��Ҳ��Ϊ�˽�Demo�еĸ���������Ϊ
���������һ��İɡ����⣬����Demo.desktop����ļ��Dz���
Ҳ��Ϊ�˿���ͨ��ѡ����ִ��Demo�е�ÿ������


On Mon, 29 Nov 2010 10:20:35 +0800 (CST)
ngwsx2008 <ngws...@126.com> �:

> ��ã�
>
> ��Ӧ�ò�Ҫ�Ѷ��DEMOһ����룬ÿ��DEMO���涼��һ��FTK_MAIN����ģ�
> һ�����϶�����֡�������塱�����Ӵ���

--
<>

ngwsx2008

unread,
Nov 28, 2010, 9:31:14 PM11/28/10
to funnyt...@googlegroups.com
您好!

你可以把每个DEMO编译生成单独的可执行文件或者单独的.so文件。
.so可以通过FTK的桌面环境去运行。

网易163/126邮箱百分百兼容iphone ipad邮件收发

ngwsx2008

unread,
Nov 28, 2010, 9:48:26 PM11/28/10
to funnyt...@googlegroups.com
您好!
Demo.desktop是让desktop程序来加载DEMO应用的,详细你看下ftk/apps/desktop这个目录下的代码。

谢谢!
在2010-11-29 10:26:33,tuxiaotao <syou...@gmail.com> 写道:
>
>你好,这个问题我也想过。
>
>不过每执行一次编译就得修改一次makefile好像挺麻烦的,
>而且FTK_AS_PLUGIN这个宏定义也是为了将Demo中的各个程序作为
>插件集合在一起的吧。另外,还有Demo.desktop这个文件是不是
>也是为了可以通过选择来执行Demo中的每个程序。
>
>
>On Mon, 29 Nov 2010 10:20:35 +0800 (CST)
>ngwsx2008 <ngws...@126.com> 写道:
>
>> 您好!
>> 
>> 你应该不要把多个DEMO一起编译,每个DEMO里面都有一个FTK_MAIN函数的,
>> 一起编译肯定会出现“多个定义”的链接错误。
>
>-- 
> <>
>



网易163/126邮箱百分百兼容iphone ipad邮件收发

李先静

unread,
Nov 28, 2010, 9:48:33 PM11/28/10
to funnyt...@googlegroups.com
有点怪,你用的哪个版本?
你在demos/ftk_app_demo.hj里的#define FTK_HIDE static后面加这一行:
#error "FTK_HIDE defined as static"

编译看有没有错误?

在 2010年11月29日 上午9:43,tuxiaotao <syou...@gmail.com>写道:
你好,李老师。

     FTK_AS_PLUGIN应该在哪里定义呢。
     附件是我到处的编译过程的输出,请你帮忙给看一下。
     编译过程中有 FTK_AS_PLUGIN。

     ".......-I/root/ftk/mipsel/../apps/common -DFTK_AS_PLUGIN..."


On Sun, 28 Nov 2010 22:34:59 +0800
李先静 <xian...@gmail.com> 写道:

> 确认一下有定义FTK_AS_PLUGIN。你把完整的LOG发出来吧。
>
> 在 2010年11月27日 下午11:48,jp syoutao <syou...@gmail.com>写道:
>
> > 你好,李老师谢谢你的指导。还想麻烦你问个问题。
> > 在Demos目录下的每个程序文件,在链接的时候都会提示
> > 如类似../../../src/demos/demo_label.c:43: multiple definition of `main'

> > main函数重复定义,是怎么回事,应该怎么解决。
> >
> > 2010/11/26 jp syoutao <syou...@gmail.com>
> >
> > 你好,李老师,谢谢你。 路径问题已经解决了。因为在“-I/root/ftk/src/ ”多了回车换行,
> >> 后面的路径没有被识别。
> >>
> >> 不过在链接的时候又出了一个问题:
> >> 不知道什么原因,请大家帮忙看一下。
> >>
> >>
> >> 2010/11/26 李先静 <xian...@gmail.com>
> >>
> >> 看下这些头文件在哪里,把路径加进就行了。
> >>>
> >>> 在 2010年11月26日 下午1:53,jp syoutao <syou...@gmail.com>写道:
> >>>
> >>> 大家好,今天在Sigma8635平台上交叉编译ftk时,出现了一下问题:
> >>>> ........................................
> >>>> ..........................................
> >>>> Tpo -c ../../src/backend/sigma/ftk_backend_sigma.c  -fPIC -DPIC -o
> >>>> .libs/libftk_la-ftk_backend_sigma.o
> >>>> ../../src/backend/sigma/ftk_backend_sigma.c:7:29: error:
> >>>> dcc/include/dcc.h: No such file or directory
> >>>> ../../src/backend/sigma/ftk_backend_sigma.c:8:20: error: common.h: No
> >>>> such file or directory
> >>>> ../../src/backend/sigma/ftk_backend_sigma.c:9:20: error: osdlib.h: No
> >>>> such file or directory
> >>>> .................................
> >>>> .................................
> >>>> make[4]: *** [libftk_la-ftk_backend_sigma.lo] 错误 1
> >>>>
> >>>> 感觉是在编译是为找到maru_src下的头文件,但我在env.sh文件中已经将这些头文件添加在
> >>>> 环境变量SIGMA_CFLAGS=“”中。
> >>>> 以下是该变量内容
> >>>> export SIGMA_CFLAGS="-I/root/ftk/src/demos/ -I/root/ftk/src/
> >>>> -I$RUA_DIR/asf_demux/include/ -I$RUA_DIR/asf_demux_push/include/
> >>>> -I$RUA_DIR/dcc/include........
> >>>>
> >>>> 不知道在哪里出错了,MRUA的这些头文件,应该写在这个地方吧。
> >>>>
> >>>>
> >>>>
> >>>
> >>
> >

--
 <>

jp syoutao

unread,
Nov 28, 2010, 10:59:33 PM11/28/10
to funnyt...@googlegroups.com
你好,我用的0.5版本的。
在ftk_app_demo.h文件中 追加了 #error "FTK_HIDE defined as static"
编译还是出这样的错误。

另外,还想向你请教一下。
关于env.sh文件中 SIGMA_OBJS
export SIGMA_OBJS="/root/ftk/src/demos/demo_button.o" 是要把demos
下的所有文件都写上,还是想编译哪一个就写哪一个. 

2010/11/29 李先静 <xian...@gmail.com>

李先静

unread,
Nov 29, 2010, 8:08:46 AM11/29/10
to funnyt...@googlegroups.com

如果没有出现:FTK_HIDE defined as static 这个错误,那说明编译有问题,FTK_HIDE没有定义,造成ftk_main重名。

jp syoutao

unread,
Nov 29, 2010, 9:05:19 PM11/29/10
to funnyt...@googlegroups.com
你好, 李老师.  确实出现了FTK_HIDE defined as static这个错误提示了.

bs/libftk_demos_la-demo_button.o
In file included from ../../../src/demos/demo_button.c:33:
../../../src/demos/ftk_app_demo.h:7:2: error: #error "FTK_HIDE defined as static"
../../../src/demos/demo_button.c:36: warning: no previous prototype for 'ftk_app_demo_button_create'
make[4]: *** [libftk_demos_la-demo_button.lo] 错误 1
make[4]: Leaving directory `/root/ftk/mipsel/src/demos'


另外,去掉#error这句后还出现一个问题是: 提示在ftk_typedef.h文件中找不到包含的 config_ftk.h文件.  是写错了吗? 我开始以为写错了,把它改成ftk_config.h后,出现sigma库的函数找不到定义的错误.  但sigma库的头文件的路径我都加入到env.sh文件中了.
In file included from /root/ftk/src/ftk_log.h:34,
                 from /root/ftk/src/ftk.h:39,
                 from /root/ftk/src/demos/demo_button.c:1:
/root/ftk/src/ftk_typedef.h:306:24: error: config_ftk.h: No such file or directory

make[3]: *** [all-recursive] 错误 1
make[3]: Leaving directory `/root/ftk/mipsel/src'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/root/ftk/mipsel'
make[1]: *** [all] 错误 2
make[1]: Leaving directory `/root/ftk/mipsel'
make: *** [libftk] 错误 2




2010/11/29 李先静 <xian...@gmail.com>

tuxiaotao

unread,
Nov 29, 2010, 9:16:13 PM11/29/10
to jp syoutao, funnyt...@googlegroups.com
��� �ղ��ҵ���config_ftk.h�ļ��ˣ���ftk���档
������˼����̫�����ˡ�

On Tue, 30 Nov 2010 10:05:19 +0800
jp syoutao <syou...@gmail.com> �:

> ���, ����ʦ. ȷʵ������FTK_HIDE defined as static���������ʾ��.


>
> bs/libftk_demos_la-demo_button.o
> In file included from ../../../src/demos/demo_button.c:33:
> ../../../src/demos/ftk_app_demo.h:7:2: error: #error "FTK_HIDE defined as
> static"
> ../../../src/demos/demo_button.c:36: warning: no previous prototype for
> 'ftk_app_demo_button_create'

> make[4]: *** [libftk_demos_la-demo_button.lo] ���� 1


> make[4]: Leaving directory `/root/ftk/mipsel/src/demos'
>
>

> ����,ȥ��#error���󻹳���һ��������: ��ʾ��ftk_typedef.h�ļ����Ҳ������ config_ftk.h�ļ�. ��д������?
> �ҿ�ʼ��Ϊд����,����ij�ftk_config.h��,����sigma��ĺ����Ҳ�������Ĵ���.
> ��sigma���ͷ�ļ���·���Ҷ����뵽env.sh�ļ�����.


> In file included from /root/ftk/src/ftk_log.h:34,
> from /root/ftk/src/ftk.h:39,
> from /root/ftk/src/demos/demo_button.c:1:
> /root/ftk/src/ftk_typedef.h:306:24: error: config_ftk.h: No such file or
> directory
>

> make[3]: *** [all-recursive] ���� 1


> make[3]: Leaving directory `/root/ftk/mipsel/src'

> make[2]: *** [all-recursive] ���� 1


> make[2]: Leaving directory `/root/ftk/mipsel'

> make[1]: *** [all] ���� 2


> make[1]: Leaving directory `/root/ftk/mipsel'

> make: *** [libftk] ���� 2
>
>
>
>
> 2010/11/29 ���Ⱦ� <xian...@gmail.com>
>
> >
> > ���û�г��֣�FTK_HIDE defined as static ���������˵�����������⣬FTK_HIDEû�ж��壬���ftk_main����
> >
> > �� 2010��11��29�� ����11:59��jp syoutao <syou...@gmail.com>���
> >
> > ��ã����õ�0.5�汾�ġ�
> >> ��ftk_app_demo.h�ļ��� ׷���� #error "FTK_HIDE defined as static"
> >> ���뻹�dz�����Ĵ���
> >>
> >> ���⣬�����������һ�¡�
> >> ����env.sh�ļ��� SIGMA_OBJS
> >> export SIGMA_OBJS="/root/ftk/src/demos/demo_button.o" ��Ҫ��demos
> >> �µ������ļ���д��,�����������һ����д��һ��.
> >>
> >> 2010/11/29 ���Ⱦ� <xian...@gmail.com>
> >>
> >> �е�֣����õ��ĸ��汾��
> >>> ����demos/ftk_app_demo.hj���#define FTK_HIDE static�������һ�У�


> >>> #error "FTK_HIDE defined as static"
> >>>

> >>> ���뿴��û�д���
> >>>
> >>> �� 2010��11��29�� ����9:43��tuxiaotao <syou...@gmail.com>���


> >>>
> >>> ��ã�����ʦ��
> >>>>
> >>>> FTK_AS_PLUGINӦ�������ﶨ���ء�
> >>>> �������ҵ����ı����̵�����������æ��һ�¡�

> >>>> ���������� FTK_AS_PLUGIN��


> >>>> ".......-I/root/ftk/mipsel/../apps/common -DFTK_AS_PLUGIN..."
> >>>>
> >>>>
> >>>> On Sun, 28 Nov 2010 22:34:59 +0800

> >>>> ���Ⱦ� <xian...@gmail.com> д��:
> >>>>
> >>>> > ȷ��һ���ж���FTK_AS_PLUGIN����������LOG�������ɡ�
> >>>> >
> >>>> > �� 2010��11��27�� ����11:48��jp syoutao <syou...@gmail.com>���
> >>>> >
> >>>> > > ��ã�����ʦлл���ָ���������鷳���ʸ����⡣
> >>>> > > ��DemosĿ¼�µ�ÿ�������ļ��������ӵ�ʱ�򶼻���ʾ
> >>>> > > ������../../../src/demos/demo_label.c:43: multiple definition of `main'
> >>>> > > main�����ظ����壬����ô���£�Ӧ����ô�����
> >>>> > >
> >>>> > > 2010/11/26 jp syoutao <syou...@gmail.com>
> >>>> > >
> >>>> > > ��ã�����ʦ��лл�㡣 ·�������Ѿ�����ˡ���Ϊ�ڡ�-I/root/ftk/src/ �����˻س����У�
> >>>> > >> �����·��û�б�ʶ��
> >>>> > >>
> >>>> > >> ���������ӵ�ʱ���ֳ���һ�����⣺

> >>>> > >> ��֪��ʲôԭ�����Ұ�æ��һ�¡�
> >>>> > >>
> >>>> > >>
> >>>> > >> 2010/11/26 ���Ⱦ� <xian...@gmail.com>
> >>>> > >>
> >>>> > >> ������Щͷ�ļ��������·���ӽ�����ˡ�
> >>>> > >>>
> >>>> > >>> �� 2010��11��26�� ����1:53��jp syoutao <syou...@gmail.com>���
> >>>> > >>>
> >>>> > >>> ��Һã�������Sigma8635ƽ̨�Ͻ������ftkʱ��������һ�����⣺

> >>>> > >>>> ........................................
> >>>> > >>>> ..........................................
> >>>> > >>>> Tpo -c ../../src/backend/sigma/ftk_backend_sigma.c -fPIC -DPIC
> >>>> -o
> >>>> > >>>> .libs/libftk_la-ftk_backend_sigma.o
> >>>> > >>>> ../../src/backend/sigma/ftk_backend_sigma.c:7:29: error:
> >>>> > >>>> dcc/include/dcc.h: No such file or directory
> >>>> > >>>> ../../src/backend/sigma/ftk_backend_sigma.c:8:20: error:
> >>>> common.h: No
> >>>> > >>>> such file or directory
> >>>> > >>>> ../../src/backend/sigma/ftk_backend_sigma.c:9:20: error:
> >>>> osdlib.h: No
> >>>> > >>>> such file or directory
> >>>> > >>>> .................................
> >>>> > >>>> .................................

> >>>> > >>>> make[4]: *** [libftk_la-ftk_backend_sigma.lo] ���� 1
> >>>> > >>>>
> >>>> > >>>> �о����ڱ�����Ϊ�ҵ�maru_src�µ�ͷ�ļ���������env.sh�ļ����Ѿ�����Щͷ�ļ������
> >>>> > >>>> ��������SIGMA_CFLAGS=������
> >>>> > >>>> �����Ǹñ�������

> >>>> > >>>> export SIGMA_CFLAGS="-I/root/ftk/src/demos/ -I/root/ftk/src/
> >>>> > >>>> -I$RUA_DIR/asf_demux/include/ -I$RUA_DIR/asf_demux_push/include/
> >>>> > >>>> -I$RUA_DIR/dcc/include........
> >>>> > >>>>

> >>>> > >>>> ��֪������������ˣ�MRUA����Щͷ�ļ���Ӧ��д������ط��ɡ�
> >>>> > >>>>
> >>>> > >>>>
> >>>> > >>>>
> >>>> > >>>
> >>>> > >>
> >>>> > >
> >>>>
> >>>> --
> >>>> <>
> >>>>
> >>>
> >>>
> >>
> >

--
<>

tuxiaotao

unread,
Dec 1, 2010, 1:02:49 AM12/1/10
to funnyt...@googlegroups.com
��ã�����ʦ

env.sh�ļ��е� export SIGMA_OBJS=" �������Ӧ����ʲô��
�ǵ�demos��Ŀ���ļ���

On Mon, 29 Nov 2010 21:08:46 +0800
���Ⱦ� <xian...@gmail.com> д��:

> ���û�г��֣�FTK_HIDE defined as static ���������˵�����������⣬FTK_HIDEû�ж��壬���ftk_main����
>
> �� 2010��11��29�� ����11:59��jp syoutao <syou...@gmail.com>���
>
> > ��ã����õ�0.5�汾�ġ�
> > ��ftk_app_demo.h�ļ��� ׷���� #error "FTK_HIDE defined as static"
> > ���뻹�dz�����Ĵ���
> >
> > ���⣬�����������һ�¡�
> > ����env.sh�ļ��� SIGMA_OBJS
> > export SIGMA_OBJS="/root/ftk/src/demos/demo_button.o" ��Ҫ��demos
> > �µ������ļ���д��,�����������һ����д��һ��.
> >
> > 2010/11/29 ���Ⱦ� <xian...@gmail.com>
> >
> > �е�֣����õ��ĸ��汾��
> >> ����demos/ftk_app_demo.hj���#define FTK_HIDE static�������һ�У�

> >> #error "FTK_HIDE defined as static"
> >>

> >> ���뿴��û�д���
> >>
> >> �� 2010��11��29�� ����9:43��tuxiaotao <syou...@gmail.com>���
> >>
> >> ��ã�����ʦ��
> >>>
> >>> FTK_AS_PLUGINӦ�������ﶨ���ء�
> >>> �������ҵ����ı����̵�����������æ��һ�¡�

> >>> ���������� FTK_AS_PLUGIN��


> >>> ".......-I/root/ftk/mipsel/../apps/common -DFTK_AS_PLUGIN..."
> >>>
> >>>
> >>> On Sun, 28 Nov 2010 22:34:59 +0800

> >>> ���Ⱦ� <xian...@gmail.com> д��:
> >>>
> >>> > ȷ��һ���ж���FTK_AS_PLUGIN����������LOG�������ɡ�
> >>> >
> >>> > �� 2010��11��27�� ����11:48��jp syoutao <syou...@gmail.com>���
> >>> >
> >>> > > ��ã�����ʦлл���ָ���������鷳���ʸ����⡣
> >>> > > ��DemosĿ¼�µ�ÿ�������ļ��������ӵ�ʱ�򶼻���ʾ
> >>> > > ������../../../src/demos/demo_label.c:43: multiple definition of `main'
> >>> > > main�����ظ����壬����ô���£�Ӧ����ô�����
> >>> > >
> >>> > > 2010/11/26 jp syoutao <syou...@gmail.com>
> >>> > >
> >>> > > ��ã�����ʦ��лл�㡣 ·�������Ѿ�����ˡ���Ϊ�ڡ�-I/root/ftk/src/ �����˻س����У�
> >>> > >> �����·��û�б�ʶ��
> >>> > >>
> >>> > >> ���������ӵ�ʱ���ֳ���һ�����⣺

> >>> > >> ��֪��ʲôԭ�����Ұ�æ��һ�¡�
> >>> > >>
> >>> > >>
> >>> > >> 2010/11/26 ���Ⱦ� <xian...@gmail.com>
> >>> > >>
> >>> > >> ������Щͷ�ļ��������·���ӽ�����ˡ�
> >>> > >>>
> >>> > >>> �� 2010��11��26�� ����1:53��jp syoutao <syou...@gmail.com>���
> >>> > >>>
> >>> > >>> ��Һã�������Sigma8635ƽ̨�Ͻ������ftkʱ��������һ�����⣺

> >>> > >>>> ........................................
> >>> > >>>> ..........................................
> >>> > >>>> Tpo -c ../../src/backend/sigma/ftk_backend_sigma.c -fPIC -DPIC -o
> >>> > >>>> .libs/libftk_la-ftk_backend_sigma.o
> >>> > >>>> ../../src/backend/sigma/ftk_backend_sigma.c:7:29: error:
> >>> > >>>> dcc/include/dcc.h: No such file or directory
> >>> > >>>> ../../src/backend/sigma/ftk_backend_sigma.c:8:20: error: common.h:
> >>> No
> >>> > >>>> such file or directory
> >>> > >>>> ../../src/backend/sigma/ftk_backend_sigma.c:9:20: error: osdlib.h:
> >>> No
> >>> > >>>> such file or directory
> >>> > >>>> .................................
> >>> > >>>> .................................

> >>> > >>>> make[4]: *** [libftk_la-ftk_backend_sigma.lo] ���� 1
> >>> > >>>>
> >>> > >>>> �о����ڱ�����Ϊ�ҵ�maru_src�µ�ͷ�ļ���������env.sh�ļ����Ѿ�����Щͷ�ļ������
> >>> > >>>> ��������SIGMA_CFLAGS=������
> >>> > >>>> �����Ǹñ�������

> >>> > >>>> export SIGMA_CFLAGS="-I/root/ftk/src/demos/ -I/root/ftk/src/
> >>> > >>>> -I$RUA_DIR/asf_demux/include/ -I$RUA_DIR/asf_demux_push/include/
> >>> > >>>> -I$RUA_DIR/dcc/include........
> >>> > >>>>

liangchengyi

unread,
Dec 7, 2012, 9:55:35 AM12/7/12
to funnyt...@googlegroups.com

兄弟有这个平台的完整的开发包吗?可否发一份给我,我有一台这个芯片的机器,想自己diy研究一下。

在 2010年11月26日星期五UTC+8下午1时53分48秒,SuperTXT写道:
Reply all
Reply to author
Forward
0 new messages