C++ 如何使用-Wa,-mimplicit it=thumb for";thumb条件指令应该在IT块中;?
在Jetson TK1上使用TBB构建OpenCV时,我遇到了与和类似的问题 然而,我真的不知道如何添加-Wa,-mimplicit it=thumb来解决这个问题。我将它添加到OpenCV文件中的CMakelists.txt文件中,就在CMAKE_CXX_标志之前,但它没有帮助 /tmp/ccDH2kIW.s:汇编程序消息: /tmp/ccDH2kIW.s:715:错误:thumb条件指令应位于IT块--C++ 如何使用-Wa,-mimplicit it=thumb for";thumb条件指令应该在IT块中;?,c++,opencv,arm,tbb,tegra,C++,Opencv,Arm,Tbb,Tegra,在Jetson TK1上使用TBB构建OpenCV时,我遇到了与和类似的问题 然而,我真的不知道如何添加-Wa,-mimplicit it=thumb来解决这个问题。我将它添加到OpenCV文件中的CMakelists.txt文件中,就在CMAKE_CXX_标志之前,但它没有帮助 /tmp/ccDH2kIW.s:汇编程序消息: /tmp/ccDH2kIW.s:715:错误:thumb条件指令应位于IT块--strexeq r1,r2,[r4]' /tmp/ccDH2kIW.s:1316:错误:t
strexeq r1,r2,[r4]'
/tmp/ccDH2kIW.s:1316:错误:thumb条件指令应该在IT块中--
strexeq r1,r2,[r4]'
/tmp/ccDH2kIW.s:5706:错误:thumb条件指令应位于IT块--strexeq r1,r2,[r4]'
/tmp/ccDH2kIW.s:6001:错误:thumb条件指令应在IT块中--
strexeq r6、r5、[r4]'
/tmp/ccDH2kIW.s:6636:错误:thumb条件指令应该在它的块中--'strexeq r1,r3,[r7]'“我将它添加到CmakeList中”-这不是一个非常准确的描述。创建一个最小的CMake项目(不是OpenCV),并学习如何在那里添加
-Wa,-mimplicit it=thumb
。这似乎是另一个“无法隔离子问题”的问题。只有在CMakeFile.txt中我才能找到CMAKE_CXX_标志……真的,-mimplicit它是一个绷带。TBB模板代码应添加IT
说明,以便ARM或THUMB都能工作。查看当前的开发版本,这似乎是固定的(\u TBB\u machine\u xxx()
在TBB source中的gcc\u armv7.h中)。如果可能,请使用TBB-2017更新5。“我将其添加到CmakeList中”-这不是一个非常准确的描述。创建一个最小的CMake项目(不是OpenCV)并学习如何在那里添加-Wa,-mimplicit it=thumb
。这似乎是另一个“无法隔离子问题”问题。只有在CMakeFile.txt中我才能找到CMAKE_CXX_标志……真的,-mimplicit it
是一个bandaid。TBB模板代码应该添加it
指令,这样手臂或拇指都可以工作。看看当前的开发版本,这似乎是固定的(\utbb_machine\uxxx()
在TBB源代码的gcc_armv7.h中。如果可能,请使用TBB-2017更新5。