请帮忙处理 英文看看

请看看CT报告,是不是鼻咽癌?_请帮忙看看CT结果,是不是鼻咽癌?_好大夫在线网上咨询
本站已经通过实名认证,所有内容由曹卡加大夫本人发表
请看看CT报告,是不是鼻咽癌?
状态:就诊前
希望提供的帮助:
CT诊断:1:鼻咽顶后壁软组织可疑稍增厚,性质待定,请结合临床及建议必要时进一步检查
2:左侧颈部淋巴结增大,性质待定,建议鼻咽部及颈部MRI平扫+增强扫描。
1:请问医生这个是不是鼻咽癌的意思?
2:关于颈部淋巴结肿大,我自己摸了好几次没摸到,医生摸了也没摸到,我不知道这个淋巴结肿大怎么回事?做内窥镜的时候医生说滤泡很多,咽喉部有炎症。
3:一直在治疗胃部的反流性食道炎,胃部的东西经常反流上来,咽喉炎一直很严重。
4:最近10天内做过胃镜和腹部、泌尿系和妇科B超,都没事,还做过宫颈癌的筛查,也没事。
请问医生这个淋巴结肿大是不是就是转移癌啊?但是我自己没觉得不舒服啊,我觉得身体挺好的,请问这个淋巴结肿大怎么排除肿瘤啊?
所就诊医院科室:
湖南衡阳南华附二 耳鼻喉科
用药情况:
药物名称:头孢克坞
服用说明:一天2次,每次0.1mg
检查资料:
图片照的不清楚,建议检测EB病毒抗体。如还搞不清楚,最好到我院看看。
状态:就诊前
到你院看看能加到号吗?这边医生说可能是鼻咽炎,肿大淋巴结影,我自己没摸到,医生也没摸到,问了看片子的医生说看不清楚让我在做CT增强,您看会不会搞错了?
状态:就诊前
曹医生,您好。关于左侧肿大淋巴结影,我当天是穿着棉服去做检查的,做检查的时候问医生要不要脱棉服,医生说不用。我就没脱衣服,刚好衣服颈部有一个圆形纽扣,还有帽子的拉链,这个肿大淋巴结影会不会就是这两个东西?我现在重新上传了CT,麻烦您在帮我看看,谢谢了!
没有做增强扫描,图片还是不清楚,但鼻咽好像没有肿物,左颈是否肿物还不能肯定,可做彩超检查。
状态:就诊前
曹大夫,您好!感谢你的回复,彩超昨天已经做了,外科大夫先用触诊,说没有一点问题,后来做彩超,结论是:颈部无明显肿块声像。CDFI:无明显异常血流信号。B超医生说没有一点问题,叫我放心。现在就是鼻咽部的稍稍增厚,医生让我吃消炎药过段时间检查,真是谢谢您了!祝你身体健康,工作顺利!
疾病名称:鼻咽癌&&高血压&&
希望得到的帮助:想得到最快最有效的治疗,
病情描述:鼻塞,鼻涕和痰偶带少量血,中耳炎,其他无异常症状
疾病名称:鼻咽癌&&
希望得到的帮助:怎么治疗脸部水肿听力下降
病情描述:全身无力,脸部水肿,听力下降,
疾病名称:鼻咽癌&&
希望得到的帮助:请医生给我一些治疗上的建议
病情描述:鼻咽癌3期,于号广西医科大肿瘤医院放化疗结束顺利出院。号第二次复检,鼻咽镜无肿物,磁共振淋巴结较前缩小,肝右叶有个血管瘤,CT增强肺中叶模糊结节,直径0.3cm,现在胸口轻...
疾病名称:鼻咽癌治疗后耳呜右耳听力无两侧乳突炎症&&
希望得到的帮助:主任,我这样放射性脑损坏可以治疗吗?大概费用是多少,对不起我是农民工,要多少时间...
病情描述:鼻咽癌放疗十三年放射性脑损伤,耳鸣十脑鸣左耳听电话无法交流。颅底骨貭改变,右侧颞叶异常同前副鼻窦炎,两侧突炎症。记忆力严重损害,
疾病名称:鼻咽癌&&
希望得到的帮助:请医生给我一些治疗上的建议,目前病情是否需要手术?,做热疗可以吗?
病情描述:脸部水肿听力下降,全身没力,请问怎么治疗,
疾病名称:鼻咽癌&&
希望得到的帮助:1.在等免疫组化结果期间,我可以做些什么?我还需要进步做哪些检查?
2.免疫组化结果...
病情描述:2014年6月 左耳后下方颈部淋巴肿大 就诊结果是多发性淋巴肿大
采取输液消炎治疗
消下去之后总是复发
右耳后下方也出现淋巴肿大 2015年底
颈部前面两侧出现淋巴肿大 且伴随吞咽疼痛
2016年3...
疾病名称:鼻咽癌&&
希望得到的帮助:请医生给我一些治疗上的建议
病情描述:一个多月有鼻塞现象,偶尔有耳鸣,无其他不适反应,到当地三甲医院耳鼻喉科检查,做了鼻咽镜和磁共振检查,医生怀疑是鼻咽癌,在门诊做了鼻咽镜活检是慢性炎症,又住院做了活检也是炎症,eb抗体...
疾病名称:鼻咽癌&&
希望得到的帮助:影像科的医生多次研究,认为僵硬部位纤维化很严重,但是转移证据不足。临床医生觉得有...
病情描述:胡主任,您好,病友群里都称呼您胡大大,觉得好亲戚可爱。感谢您百忙之中解答我的问题。我母亲今年61岁。2012年10月由于右颈部淋巴结肿大,在当地医院误诊为淋巴结炎手术后病理发现低分化鳞癌,...
疾病名称:早上起来回流啖中有血,会不会係鼻咽癌现象&&
希望得到的帮助:在新会最好去哪检查一下
病情描述:间中早上起床吐第一次啖有血,我上网查过相关证状,会不会是鼻咽癌,我有点怕
疾病名称:2011年鼻咽癌lVC型,放化疗后有鼻臭和大块鼻涕&&
希望得到的帮助:需注意什么及还会复发吗?
病情描述:左鼻咽癌lVC型,伴继发转移。
疾病名称:鼻咽癌转移到骨,淋巴&&
检查及化验:鼻咽癌,鳞状低分化,转移到淋巴,多处骨转移
治疗情况:3月14日中山医院手术切除右颈部淋巴,化验结果是低分化鳞状癌。3月22日鼻活检低分化鳞状癌,3月25日Pet结果:鼻咽癌,多处...
疾病名称:鼻咽癌&&
希望得到的帮助:请医生给我一些治疗上的建议
病情描述:胡教授你好!我是日治疗结束的,在16年一月份已经复查过一次都好的,最近一星期喉咙痛得很,这几天右耳压进去也有点痛,好像严重上火,还有浓痰,这是正常吗?担心……谢谢回复!
疾病名称:鼻咽癌治疗后耳呜右耳听力无两侧乳突炎症&&鼻咽癌放疗后耳鸣&&
希望得到的帮助:请求帮助有改善于我这放射性后遗症。本人才四十多岁。有什好良药请您帮助谢谢。
病情描述:鼻咽癌放疗后十三年,现双耳鸣十脑鸣,右耳听电话无声,双耳当年有直管过。现无管了,左边有时会流脓。记忆力严重下降。经常服用甲钴胺、标准桃金娘油肠溶胶囊。
疾病名称:鼻咽癌&&
希望得到的帮助:我想问问他为啥总是一直肚子饿,怎么样也吃不饱得
病情描述:现在比较严重,已经晚期了,没有化辽
疾病名称:鼻涕回吸有血&&
希望得到的帮助:请医生给我一些治疗上的建议
病情描述:您好,我因为很长时间鼻子回吸鼻涕有血,去做了鼻内镜,鼻窦ct鼻咽磁共振,请您看一下报告,是不是可以排除鼻咽癌鼻窦癌了,是吗?
疾病名称:鼻咽癌&&
希望得到的帮助:请医生给我一些治疗上的建议,目前病情是否需要手术?
病情描述:鼻咽癌放疗化疗一个疗程结束后 颈部有个包块
疾病名称:鼻咽癌转移淋巴癌,治疗后颈部发现淋巴结多个&&鼻咽癌转移淋巴癌&&半月前因发烧复查肿瘤,都正常,看ct片子说肺部炎症引起发烧,消炎针打了半月不起作用,还是发烧37.5--38.5之间,吃退烧药会好点,不吃会发烧,做了ppd检测阴性,因为没痰做不了痰检,发烧到38时胸闷憋气,咳嗽,气短,一年前医生看片子说结核,当时也没确诊,就当结核治疗了4个月,后来颈部淋巴结长起来确诊鼻咽癌转移淋巴癌,现在又有淋巴结肿大,滑动疼痛!&&
希望得到的帮助:请医生给我一些治疗上的建议
病情描述:您好大夫我今年三十岁,我是鼻咽癌转移淋巴,又转移到到肥,现在伴有肺部感染,身体虚弱,目前在青岛齐鲁医院抗感染治疗,效果不明显,发烧咳嗽憋气,有积水,今天大夫会诊,让我化疗,两月前我...
投诉类型:
投诉说明:(200个汉字以内)
曹卡加大夫的信息
曹卡加,男,主任医师,中山大学肿瘤医院鼻咽癌科副主任。
社会任职:
1、广州市肿瘤防治工作领导小组成员...
曹卡加大夫的电话咨询
90%当天通话,沟通充分!
耳鼻喉可通话专家
副主任医师
广东省第二人民医院
耳鼻咽喉头颈外科
北京友谊医院
耳鼻喉头颈外科
上海五官科医院
副主任医师
中山一院东院
耳鼻咽喉科
世纪坛医院
耳鼻咽喉头颈外科我在交叉编译一个cpp程序的时候,提示说:
undefined&reference&to&`std::_Rb_tree_decrement(std::_Rb_tree_node_base&const*)'
&undefined&reference&to&`std::_Rb_tree_insert_and_rebalance(bool,&std::_Rb_tree_node_base*,&std::_Rb_tree_node_base*,&std::_Rb_tree_node_base&)'
undefined&reference&to&`std::_Rb_tree_increment(std::_Rb_tree_node_base&const*)'
undefined&reference&to&`android::RefBase::decStrong(void&const*)&const'
是不是我在链接&的时候,忘记链接哪个库了,请帮忙看下,谢谢!
我链接的库有:-lcutils&-ldl&-lstlport&-lc&-lm&-lz&-ldl&-llog&-lstdc++&-lstagefright&-lbinder
但还是&出现上面&的错误。请问下为什么?
回复讨论(解决方案)
请帮帮忙啊,&&&&谢谢了!
你得告诉大家你的编译环境。
包含了该头文件吗?
出错是stl没链上&你检查看看该stl是否支持RTTI和exception
我的交叉编译环境是:
NDK=/home/sno/androidStudio/android-ndk-r6
但我没有使用android的ndk-build,而是直接使用里面的arm-linux-androideabi-ld
这样在链接的时候,出错。不知道为什么,
我加上stl,也是出错。
我的交叉编译环境是:
NDK=/home/sno/androidStudio/android-ndk-r6
但我没有使用android的ndk-build,而是直接使用里面的arm-linux-androideabi-ld
这样在链接的时候,出错。不知道为什么,
我加上stl,也是出错。
加上&-frtti&-fexceptions&试试
谢谢,加上或减去好像都没有什么区别,&另外我还实验了&-fno-rtti&-fno-exceptions
发现效果一样,都是一样上面的错误。
std::_Rb_tree
应该是map或者set用到的红黑树啊。
头文件是bits/stl_tree.h
库的话应该是-lstdc++,&或者-lstlport啊
为了排除静态库原因引起的问题,建议楼主试试在最后在链接一下这几个库试试
-lcutils&-ldl&-lstlport&-lc&-lm&-lz&-ldl&-llog&-lstdc++&-lstagefright&-lbinder& &-lstlport&-lstdc++&-lstl
加上红色部分
std::_Rb_tree
应该是map或者set用到的红黑树啊。
头文件是bits/stl_tree.h
库的话应该是-lstdc++,&或者-lstlport啊
为了排除静态库原因引起的问题,建议楼主试试在最后在链接一下这几个库试试
-lcutils&-ldl&-lstlport&-lc&-lm&-lz&-ldl&-llog&-lstdc++&-lsta……
呵呵,谢谢,在你的红色部分前面,我已经加过&-lstlport&&-lstdc++&,只是没有增加-lstl,之前我加过,发现无法找到libstl.so这个库文件,我自己手动找了一下,也没有找到,就没有再做。
谢谢,加上或减去好像都没有什么区别,&另外我还实验了&-fno-rtti&-fno-exceptions
发现效果一样,都是一样上面的错误。
既然是交叉编译的话,有没有确保用arm版本的stl库?
没有-lstl啊,那你试试
-lcutils&-ldl&-lstlport&-lc&-lm&-lz&-ldl&-llog&-lstdc++&-lstagefright&-lbinder&& -lstlport&-lstdc++
虽然前面已经有-lstlport&-lstdc++了,还是建议楼主试试加上红色的部分,因为我自己之前遇到过于顺序有关的问题,最后是用类似的方法解决的。
谢谢各位了,这个还是弄出来,等我明白了,贴上解决办法,呵呵,真心的&感谢这么多好人的帮助。呵呵,谢谢了
打错,是还没有弄出来,或许是因为我平时很少使用gcc和g++混合编程导致的吧。等我明白了,贴上解决办法,呵呵,真心的&感谢这么多好人的帮助。呵呵,谢谢了
交叉编译,围观学习
打错,是还没有弄出来,或许是因为我平时很少使用gcc和g++混合编程导致的吧。等我明白了,贴上解决办法,呵呵,真心的&感谢这么多好人的帮助。呵呵,谢谢了
等一下,楼主你不会是用gcc命令做最后的链接吧?
c和c++混合编程的话,最后的链接建议用g++命令
谢谢&版主&,以下是我的编译脚本:
#!/bin/bash
NDK=/home/sno/androidStudio/android-ndk-r6
PLATFORM=$NDK/platforms/android-9/arch-arm/
PREBUILT=$NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86
ANDROID23HEADER1=/home/sno/binxxx/android_source2.3.3/frameworks/base/include
ANDROID23HEADER2=/home/sno/binxxx/android_source2.3.3/system/core/include&
ANDROID23HEADER3=/home/sno/binxxx/android_source2.3.3/frameworks/base/media/libstagefright
ANDROID23HEADER4=/home/sno/binxxx/android_source2.3.3/frameworks/base/
ANDROID23HEADER5=/home/sno/binxxx/android_source2.3.3/frameworks/base/include/media/stagefright/openmax
SYSROOT=$NDK/platforms/android-9/arch-arm
#&Expand&the&prebuilt/*&path&into&the&correct&one
TOOLCHAIN=`echo&$NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/*-x86`
export&PATH=$TOOLCHAIN/bin:$PATH
ANDROID_SOURCE=../android-source
ANDROID_LIBS=../android-libs
ABI=&armeabi-v7a&
rm&-rf&../build/stagefright
mkdir&-p&../build/stagefright
DEST=../build/stagefright
FLAGS=&--target-os=linux&--cross-prefix=arm-linux-androideabi-&--arch=arm&--cpu=armv7-a&
FLAGS=&$FLAGS&--sysroot=$SYSROOT&
FLAGS=&$FLAGS&--disable-avdevice&--enable-parsers&--enable-decoders&--enable-demuxers&--enable-network&--enable-protocols&--enable-protocol=file&--enable-swscale&--enable-swresample&--enable-avformat&--enable-avcodec&--disable-ffmpeg&--disable-ffplay&--disable-ffprobe&--disable-ffserver&--disable-devices&--disable-avdevice&--disable-postproc&--disable-avfilter&--disable-swscale-alpha&--disable-bsfs&--disable-encoders&--disable-muxers&--disable-indevs&--disable-debug&--disable-doc&--disable-demuxer=srt&--disable-demuxer=microdvd&--disable-demuxer=jacosub&--disable-demuxer=dts&--disable-decoder=ass&--disable-decoder=srt&--disable-decoder=microdvd&--disable-decoder=jacosub&--enable-bzlib&--enable-zlib&--enable-pic&--enable-optimizations&--disable-decoder=h264&--disable-decoder=h264_vdpau&--enable-libstagefright-h264&--enable-decoder=libstagefright&
EXTRA_CFLAGS=&-I$ANDROID_SOURCE/frameworks/base/include&-I$ANDROID_SOURCE/system/core/include&
EXTRA_CFLAGS=&$EXTRA_CFLAGS&-I$ANDROID_SOURCE/frameworks/base/media/libstagefright&
EXTRA_CFLAGS=&$EXTRA_CFLAGS&-I$ANDROID_SOURCE/frameworks/base/include/media/stagefright/openmax&
EXTRA_CFLAGS=&$EXTRA_CFLAGS&-I$NDK/sources/cxx-stl/gnu-libstdc++/include&-I$NDK/sources/cxx-stl/gnu-libstdc++/libs/$ABI/include&
EXTRA_CFLAGS=&$EXTRA_CFLAGS&-march=armv7-a&-mfloat-abi=softfp&-mfpu=neon&
EXTRA_LDFLAGS=&-Wl,--fix-cortex-a8&-L$ANDROID_LIBS&-L$PLATFORM/usr/lib&-rpath-link,$ANDROID_LIBS&-L$NDK/sources/cxx-stl/gnu-libstdc++/libs/$ABI&
EXTRA_CXXFLAGS=&-Wno-multichar&-fexceptions&-frtti&-lstdc++&-lstlport&-lcutils&-lstagefright&-lbinder&-lc&-lm&-lz&-ldl&-llog&
DEST=&$DEST/$ABI&
FLAGS=&$FLAGS&--prefix=$DEST&
mkdir&-p&$DEST
echo&$FLAGS&--extra-cflags=&$EXTRA_CFLAGS&&--extra-ldflags=&$EXTRA_LDFLAGS&&--extra-cxxflags=&$EXTRA_CXXFLAGS&&&&$DEST/info.txt
./configure&$FLAGS&--extra-cflags=&$EXTRA_CFLAGS&&--extra-ldflags=&$EXTRA_LDFLAGS&&--extra-cxxflags=&$EXTRA_CXXFLAGS&&|&tee&$DEST/configuration.txt
[&$PIPESTATUS&==&0&]&||&exit&1
#make&clean
make&-j4&||&exit&1
$PREBUILT/bin/arm-linux-androideabi-ar&d&libavcodec/libavcodec.a&inverse.o
$PREBUILT/bin/arm-linux-androideabi-ld&-fexceptions&-frtti&-rpath-link=$PLATFORM/usr/lib&-L$PLATFORM/usr/lib&-L$NDK/sources/cxx-stl/gnu-libstdc++/libs/armeabi-v7a&-L$ANDROID_LIBS&&-soname&libffmpeg.so&-shared&-z,noexecstack&-Bsymbolic&--whole-archive&--no-undefined&-o&./libffmpeg.so&libavcodec/libavcodec.a&libavformat/libavformat.a&libavutil/libavutil.a&libswscale/libswscale.a&libswresample/libswresample.a&-lc&-lm&-lz&-ldl&-llog&-lstdc++&-lstlport&-lcutils&-lstagefright&-lbinder&-lstdc++&-lstlport&--warn-once&&--dynamic-linker=/system/bin/linker&$PREBUILT/lib/gcc/arm-linux-androideabi/4.4.3/libgcc.a
---------以下是我的终端出错信息:
WARNING:&arm-linux-androideabi-pkg-config&not&found,&library&detection&may&fail.
WARNING:&Compiler&does&not&indicate&floating-point&ABI,&guessing&soft.
libavcodec/libavcodec.a(libstagefright.o):&In&function&`Stagefright_decode_frame(AVCodecContext*,&void*,&int*,&AVPacket*)':
libstagefright.cpp:(.text+0x42c):&undefined&reference&to&`std::_Rb_tree_decrement(std::_Rb_tree_node_base&const*)'
libstagefright.cpp:(.text+0x488):&undefined&reference&to&`std::_Rb_tree_insert_and_rebalance(bool,&std::_Rb_tree_node_base*,&std::_Rb_tree_node_base*,&std::_Rb_tree_node_base&)'
libstagefright.cpp:(.text+0x5f0):&undefined&reference&to&`std::_Rb_tree_increment(std::_Rb_tree_node_base&const*)'
libstagefright.cpp:(.text+0x924):&undefined&reference&to&`__cxa_end_cleanup'
libavcodec/libavcodec.a(libstagefright.o):&In&function&`decode_thread(void*)':
libstagefright.cpp:(.text+0xce4):&undefined&reference&to&`android::RefBase::decStrong(void&const*)&const'
libstagefright.cpp:(.text+0x1214):&undefined&reference&to&`std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
libstagefright.cpp:(.text+0x1224):&undefined&reference&to&`std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*,&std::_Rb_tree_node_base&)'
libavcodec/libavcodec.a(libstagefright.o):&In&function&`CustomSource::getFormat()':
libstagefright.cpp:(.text._ZN12CustomSource9getFormatEv[_ZN12CustomSource9getFormatEv]+0x20):&undefined&reference&to&`android::RefBase::incStrong(void&const*)&const'
libavcodec/libavcodec.a(libstagefright.o):(.ARM.extab.text.unlikely+0x0):&undefined&reference&to&`__gxx_personality_v0'
libavcodec/libavcodec.a(libstagefright.o):&In&function&`std::_Rb_tree&long&long,&std::pair&long&long&const,&TimeStamp&,&std::_Select1st&std::pair&long&long&const,&TimeStamp&&&,&std::less&long&long&,&std::allocator&std::pair&long&long&const,&TimeStamp&&&&&::_M_insert_unique(std::pair&long&long&const,&TimeStamp&&const&)':
libstagefright.cpp:(.text._ZNSt8_Rb_treeIxSt4pairIKx9TimeStampESt10_Select1stIS3_ESt4lessIxESaIS3_EE16_M_insert_uniqueERKS3_[_ZNSt8_Rb_treeIxSt4pairIKx9TimeStampESt10_Select1stIS3_ESt4lessIxESaIS3_EE16_M_insert_uniqueERKS3_]+0xd0):&undefined&reference&to&`std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTV12CustomSource[_ZTV12CustomSource]+0x10):&undefined&reference&to&`android::RefBase::onFirstRef()'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTV12CustomSource[_ZTV12CustomSource]+0x14):&undefined&reference&to&`android::RefBase::onLastStrongRef(void&const*)'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTV12CustomSource[_ZTV12CustomSource]+0x18):&undefined&reference&to&`android::RefBase::onIncStrongAttempted(unsigned&int,&void&const*)'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTV12CustomSource[_ZTV12CustomSource]+0x1c):&undefined&reference&to&`android::RefBase::onLastWeakRef(void&const*)'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTI12CustomSource[_ZTI12CustomSource]+0x0):&undefined&reference&to&`vtable&for&__cxxabiv1::__si_class_type_info'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTI12CustomSource[_ZTI12CustomSource]+0x8):&undefined&reference&to&`typeinfo&for&android::MediaSource'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTIN7android4ListIP5FrameEE[_ZTIN7android4ListIP5FrameEE]+0x0):&undefined&reference&to&`vtable&for&__cxxabiv1::__class_type_info'
我编译的是ffmpeg中的&libstagefright.cpp,&这个文件,想把他加入到ffmpeg中,就按照&ffmpeg的&tools/build_libstagefright&这个脚本来修改的。
这个我自己没有做过,只是猜测,楼主试试编译脚本的最后一行的ld改成g++
$PREBUILT/bin/arm-linux-androideabi-ld
$PREBUILT/bin/arm-linux-androideabi-g++
由于自己没有这个环境,只是猜测!
哦,谢谢,换成g++后,再删除掉一些无法识别的选项后,是可以生成&动态库的,但是我用nm&-D&libffmpeg.so看了一下,发现里面什么都没有链接上去。更没有我要的一些函数。
比如说:&不包含cpp文件的时候,大小是6.9M,加上cpp文件,文件大小应该大于或等于6.9M,而不应该是60k吧。
我怀疑更不行。
哦,谢谢,换成g++后,再删除掉一些无法识别的选项后,是可以生成&动态库的,但是我用nm&-D&libffmpeg.so看了一下,发现里面什么都没有链接上去。更没有我要的一些函数。
比如说:&不包含cpp文件的时候,大小是6.9M,加上cpp文件,文件大小应该大于或等于6.9M,而不应该是60k吧。
我怀疑更不行。
这样啊?有些不解,是不是与 删除掉一些无法识别的选项有关啊!最有可能的就是
--whole-archive这个选项。
楼主能否试试这样,不这些g++不认识的选项用-Wl,option传递给ld.
比如g++不认识--whole-archive&和--dynamic-linker=/system/bin/linker&-soname=libffmpeg.so选项,就可以用
$PREBUILT/bin/arm-linux-androideabi-g++&-Wl,-soname=libffmpeg.so&-Wl,--whole-archive&-Wl,--dynamic-linker=/system/bin/linker
-Wl,option可以多次使用。
LOCAL_LDLIBS&+=&-L/home/new/android-ndk-r8d/sources/cxx-stl/gnu-libstdc++/libs/armeabi&\
&&&&&&&&&&&&&-lgnustl_static
加这个到mk文件中即可。
必须链接&stl&的静态库。
哦,谢谢,换成g++后,再删除掉一些无法识别的选项后,是可以生成&动态库的,但是我用nm&-D&libffmpeg.so看了一下,发现里面什么都没有链接上去。更没有我要的一些函数。
比如说:&不包含cpp文件的时候,大小是6.9M,加上cpp文件,文件大小应该大于或等于6.9M,而不应该是60k吧。
我怀疑更不行。
LOCAL_LDLIBS&+=&-L/home/new/android-ndk-r8d/sources/cxx-stl/gnu-libstdc++/libs/armeabi&\
&&&&&&&&&&&&&-lgnustl_static
加这个到mk文件中即可。
必须链接&stl&的静态库。
楼主解决了吗?我也遇到了这个问题,
发现ndk下面有&sources/cxx-stl/stlport&,
又有&sources/cxx-stl/gnu-libstdc++/4.4.3/libs/armeabi-v7a/libgnustl_static.a
那么,疑问就来了,
我是应该写& -lgnustl_static&,还是& -lstlport&?
都试了,现象依旧
用objdump查看_Rb_tree_insert_and_rebalance在哪个.so中。
libstlp.so
libstlport.so
楼主会全盘搜索lib*stl*.so文件都有哪些吧。
用objdump查看_Rb_tree_insert_and_rebalance在哪个.so中。
libstlp.so
libstlport.so
楼主会全盘搜索lib*stl*.so文件都有哪些吧。
这么多stl,都有什么不一样?我怎么知道该用哪个?找了找不知道哪里有说明
谢谢&版主&,以下是我的编译脚本:
#!/bin/bash
NDK=/home/sno/androidStudio/android-ndk-r6
PLATFORM=$NDK/platforms/android-9/arch-arm/
PREBUILT=$NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86
ANDROID23HEADER1=/home/sno/binxxx/android_source2.3.3/frameworks/base/include
ANDROID23HEADER2=/home/sno/binxxx/android_source2.3.3/system/core/include&
ANDROID23HEADER3=/home/sno/binxxx/android_source2.3.3/frameworks/base/media/libstagefright
ANDROID23HEADER4=/home/sno/binxxx/android_source2.3.3/frameworks/base/
ANDROID23HEADER5=/home/sno/binxxx/android_source2.3.3/frameworks/base/include/media/stagefright/openmax
SYSROOT=$NDK/platforms/android-9/arch-arm
#&Expand&the&prebuilt/*&path&into&the&correct&one
TOOLCHAIN=`echo&$NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/*-x86`
export&PATH=$TOOLCHAIN/bin:$PATH
ANDROID_SOURCE=../android-source
ANDROID_LIBS=../android-libs
ABI=&armeabi-v7a&
rm&-rf&../build/stagefright
mkdir&-p&../build/stagefright
DEST=../build/stagefright
FLAGS=&--target-os=linux&--cross-prefix=arm-linux-androideabi-&--arch=arm&--cpu=armv7-a&
FLAGS=&$FLAGS&--sysroot=$SYSROOT&
FLAGS=&$FLAGS&--disable-avdevice&--enable-parsers&--enable-decoders&--enable-demuxers&--enable-network&--enable-protocols&--enable-protocol=file&--enable-swscale&--enable-swresample&--enable-avformat&--enable-avcodec&--disable-ffmpeg&--disable-ffplay&--disable-ffprobe&--disable-ffserver&--disable-devices&--disable-avdevice&--disable-postproc&--disable-avfilter&--disable-swscale-alpha&--disable-bsfs&--disable-encoders&--disable-muxers&--disable-indevs&--disable-debug&--disable-doc&--disable-demuxer=srt&--disable-demuxer=microdvd&--disable-demuxer=jacosub&--disable-demuxer=dts&--disable-decoder=ass&--disable-decoder=srt&--disable-decoder=microdvd&--disable-decoder=jacosub&--enable-bzlib&--enable-zlib&--enable-pic&--enable-optimizations&--disable-decoder=h264&--disable-decoder=h264_vdpau&--enable-libstagefright-h264&--enable-decoder=libstagefright&
EXTRA_CFLAGS=&-I$ANDROID_SOURCE/frameworks/base/include&-I$ANDROID_SOURCE/system/core/include&
EXTRA_CFLAGS=&$EXTRA_CFLAGS&-I$ANDROID_SOURCE/frameworks/base/media/libstagefright&
EXTRA_CFLAGS=&$EXTRA_CFLAGS&-I$ANDROID_SOURCE/frameworks/base/include/media/stagefright/openmax&
EXTRA_CFLAGS=&$EXTRA_CFLAGS&-I$NDK/sources/cxx-stl/gnu-libstdc++/include&-I$NDK/sources/cxx-stl/gnu-libstdc++/libs/$ABI/include&
EXTRA_CFLAGS=&$EXTRA_CFLAGS&-march=armv7-a&-mfloat-abi=softfp&-mfpu=neon&
EXTRA_LDFLAGS=&-Wl,--fix-cortex-a8&-L$ANDROID_LIBS&-L$PLATFORM/usr/lib&-rpath-link,$ANDROID_LIBS&-L$NDK/sources/cxx-stl/gnu-libstdc++/libs/$ABI&
EXTRA_CXXFLAGS=&-Wno-multichar&-fexceptions&-frtti&-lstdc++&-lstlport&-lcutils&-lstagefright&-lbinder&-lc&-lm&-lz&-ldl&-llog&
DEST=&$DEST/$ABI&
FLAGS=&$FLAGS&--prefix=$DEST&
mkdir&-p&$DEST
echo&$FLAGS&--extra-cflags=&$EXTRA_CFLAGS&&--extra-ldflags=&$EXTRA_LDFLAGS&&--extra-cxxflags=&$EXTRA_CXXFLAGS&&&&$DEST/info.txt
./configure&$FLAGS&--extra-cflags=&$EXTRA_CFLAGS&&--extra-ldflags=&$EXTRA_LDFLAGS&&--extra-cxxflags=&$EXTRA_CXXFLAGS&&|&tee&$DEST/configuration.txt
[&$PIPESTATUS&==&0&]&||&exit&1
#make&clean
make&-j4&||&exit&1
$PREBUILT/bin/arm-linux-androideabi-ar&d&libavcodec/libavcodec.a&inverse.o
$PREBUILT/bin/arm-linux-androideabi-ld&-fexceptions&-frtti&-rpath-link=$PLATFORM/usr/lib&-L$PLATFORM/usr/lib&-L$NDK/sources/cxx-stl/gnu-libstdc++/libs/armeabi-v7a&-L$ANDROID_LIBS&&-soname&libffmpeg.so&-shared&-z,noexecstack&-Bsymbolic&--whole-archive&--no-undefined&-o&./libffmpeg.so&libavcodec/libavcodec.a&libavformat/libavformat.a&libavutil/libavutil.a&libswscale/libswscale.a&libswresample/libswresample.a&-lc&-lm&-lz&-ldl&-llog&-lstdc++&-lstlport&-lcutils&-lstagefright&-lbinder&-lstdc++&-lstlport&--warn-once&&--dynamic-linker=/system/bin/linker&$PREBUILT/lib/gcc/arm-linux-androideabi/4.4.3/libgcc.a
---------以下是我的终端出错信息:
WARNING:&arm-linux-androideabi-pkg-config&not&found,&library&detection&may&fail.
WARNING:&Compiler&does&not&indicate&floating-point&ABI,&guessing&soft.
libavcodec/libavcodec.a(libstagefright.o):&In&function&`Stagefright_decode_frame(AVCodecContext*,&void*,&int*,&AVPacket*)':
libstagefright.cpp:(.text+0x42c):&undefined&reference&to&`std::_Rb_tree_decrement(std::_Rb_tree_node_base&const*)'
libstagefright.cpp:(.text+0x488):&undefined&reference&to&`std::_Rb_tree_insert_and_rebalance(bool,&std::_Rb_tree_node_base*,&std::_Rb_tree_node_base*,&std::_Rb_tree_node_base&)'
libstagefright.cpp:(.text+0x5f0):&undefined&reference&to&`std::_Rb_tree_increment(std::_Rb_tree_node_base&const*)'
libstagefright.cpp:(.text+0x924):&undefined&reference&to&`__cxa_end_cleanup'
libavcodec/libavcodec.a(libstagefright.o):&In&function&`decode_thread(void*)':
libstagefright.cpp:(.text+0xce4):&undefined&reference&to&`android::RefBase::decStrong(void&const*)&const'
libstagefright.cpp:(.text+0x1214):&undefined&reference&to&`std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
libstagefright.cpp:(.text+0x1224):&undefined&reference&to&`std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*,&std::_Rb_tree_node_base&)'
libavcodec/libavcodec.a(libstagefright.o):&In&function&`CustomSource::getFormat()':
libstagefright.cpp:(.text._ZN12CustomSource9getFormatEv[_ZN12CustomSource9getFormatEv]+0x20):&undefined&reference&to&`android::RefBase::incStrong(void&const*)&const'
libavcodec/libavcodec.a(libstagefright.o):(.ARM.extab.text.unlikely+0x0):&undefined&reference&to&`__gxx_personality_v0'
libavcodec/libavcodec.a(libstagefright.o):&In&function&`std::_Rb_tree&long&long,&std::pair&long&long&const,&TimeStamp&,&std::_Select1st&std::pair&long&long&const,&TimeStamp&&&,&std::less&long&long&,&std::allocator&std::pair&long&long&const,&TimeStamp&&&&&::_M_insert_unique(std::pair&long&long&const,&TimeStamp&&const&)':
libstagefright.cpp:(.text._ZNSt8_Rb_treeIxSt4pairIKx9TimeStampESt10_Select1stIS3_ESt4lessIxESaIS3_EE16_M_insert_uniqueERKS3_[_ZNSt8_Rb_treeIxSt4pairIKx9TimeStampESt10_Select1stIS3_ESt4lessIxESaIS3_EE16_M_insert_uniqueERKS3_]+0xd0):&undefined&reference&to&`std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTV12CustomSource[_ZTV12CustomSource]+0x10):&undefined&reference&to&`android::RefBase::onFirstRef()'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTV12CustomSource[_ZTV12CustomSource]+0x14):&undefined&reference&to&`android::RefBase::onLastStrongRef(void&const*)'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTV12CustomSource[_ZTV12CustomSource]+0x18):&undefined&reference&to&`android::RefBase::onIncStrongAttempted(unsigned&int,&void&const*)'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTV12CustomSource[_ZTV12CustomSource]+0x1c):&undefined&reference&to&`android::RefBase::onLastWeakRef(void&const*)'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTI12CustomSource[_ZTI12CustomSource]+0x0):&undefined&reference&to&`vtable&for&__cxxabiv1::__si_class_type_info'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTI12CustomSource[_ZTI12CustomSource]+0x8):&undefined&reference&to&`typeinfo&for&android::MediaSource'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTIN7android4ListIP5FrameEE[_ZTIN7android4ListIP5FrameEE]+0x0):&undefined&reference&to&`vtable&for&__cxxabiv1::__class_type_info' 这个问题解决了吗?
这个库没有。&libutils,我自己的编译问题。&
android::RefBase::incStrong&android::RefBase::decStrong
找不到,已经接近。
是通过使用&zhao4zhong1&的建议解决的。

我要回帖

更多关于 请帮忙处理 英文 的文章

 

随机推荐