目标机与宿主机(IDE)用网络连接,在IDE中开发的程序bulid时没有错误,只是在运行时提示
:
unknown symbol :pthread_barrier_init()
……
……
could not resolve all symbols
感觉问题应该是在做目标机镜像时 包含的文件不足,但是具体的原因,不明。
到底是什么原因呢?
该如何解决呢?
谢谢大家
目标机与宿主机(IDE)用网络连接,在IDE中开发的程序bulid时没有错误,只是在运行时提示
:
unknown symbol :pthread_barrier_init()
……
……
could not resolve all symbols
感觉问题应该是在做目标机镜像时 包含的文件不足,但是具体的原因,不明。
到底是什么原因呢?
该如何解决呢?
谢谢大家
这个应该是libc函数,难道你的镜像里没有 libc.so ? 或者版本不对?
首先谢谢xtang关注。
可以确定的是buildfile文件中包含了 libc.so,还是出现这种情况,不知道版本不对具体是什么意思呢?我使用的IDE是随QNX带来的,应该没什么问题吧?
我又试了,就是在镜像中如果添加 有包含这些函数的 程序后,那么在运行后就不会出现上面所出现的问题。可是,在开发软件时总不能总这样 , 呵呵。
你最好确认一下你的IDE版本和目标机中的系统版本是否一致
你好 ,这个版本是一致的。还有什么可能呢?谢谢