我有一个问题链接一个embedded式目标的应用程序。 我正在使用Min-GW在windows下运行一个在Linux下运行的ARM9目标。
其实我从静态链接切换到dynamic链接.so库以节省内存空间。
我收到错误消息
libT3Printer.so:对`__ASSERT'的未定义引用
我检查了lib的所有来源,我不知道这个函数可以调用的地方。 有没有可能找出谁(哪个源文件或函数)可能是缺less函数的调用者?
DLL链接器问题
ld链接器在创build共享目录文件时从静态库中删除目标文件
execve如何调用dynamic链接器/加载器(ld-linux.so.2)
C:dynamic链接到OpenSSL库时出错
这个参考可能被一个宏隐藏了。 如果使用-E选项运行编译器以生成前驱输出,则可能有更好的机会追踪它。
尝试添加定义NDEBUG 。
在C中,用NDEBUG编译定义:
gcc -DNDEBUG foo.c
禁用所有对assert()的调用,并且这种行为在C ++中是相同的:
g++ -DNDEBUG foo.cpp
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。