由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - C++ 诡异的编译问题。请教。
相关主题
c程序用g++编译需要改动么?python regexp question (转载)
python c/c++ question.hyper-v的网络怎么设呀? (转载)
Ubuntu下面怎么把USB external hard drive power off?问一下,DLL里面怎么调用外部类啊?
how can I get external program's result in C如何在C里面call C++的routine呢
在ubuntu下怎么格式化external hard drive不用头文件,如何调用函数?C++
EXT4 external hard drive failed to be seen in Win7 Host...问个C/C++概念的问题
how to do this iptables setup?C 和 C++ 的区别
请问如何批处理跑一个external程序关于C++中 extern "C"的问题。
相关话题的讨论汇总
话题: functiona话题: c++话题: 编译话题: 诡异话题: nm
进入Linux版参与讨论
1 (共1页)
h**********y
发帖数: 1293
1
编译生成了一个库,libcore.a
其中有 util.cc.o
但是 我用 nm -A libcore.a|grep util.cc.o|grep functionA 找不到util.cc定义的
functionA()
这导致在最后link时候用到libcore.a这个库时候 undefined reference to 这个
functionA()的错误
生成libcore.a过程完全正常,没有错误发生。
在另外一台电脑上完全正常,可以nm后可以找到这个函数的。
太诡异了。请指教!
a*****i
发帖数: 4391
2
Maybe util.cc.o depends on some library libHEHE.so, and that file does not
exist on your machine.

【在 h**********y 的大作中提到】
: 编译生成了一个库,libcore.a
: 其中有 util.cc.o
: 但是 我用 nm -A libcore.a|grep util.cc.o|grep functionA 找不到util.cc定义的
: functionA()
: 这导致在最后link时候用到libcore.a这个库时候 undefined reference to 这个
: functionA()的错误
: 生成libcore.a过程完全正常,没有错误发生。
: 在另外一台电脑上完全正常,可以nm后可以找到这个函数的。
: 太诡异了。请指教!

h**********y
发帖数: 1293
3
那为什么不发生错误啊。
而且我回文件夹去找那个util.cc.o,用nm查看 里面是有 functionA的,
但为什么链接到 libcore里面就没有了呢。
于是,最后要用到 libcore.a链接时候,我把util.cc.o跟在后面,链接就成功了。。。
奇怪啊奇怪

【在 a*****i 的大作中提到】
: Maybe util.cc.o depends on some library libHEHE.so, and that file does not
: exist on your machine.

I*a
发帖数: 297
4
你那个函数没忘了
extern "C"?
h**********y
发帖数: 1293
5
应该是没有问题的,因为在别的电脑上是好的
而且util.cc.o也是对的。。

【在 I*a 的大作中提到】
: 你那个函数没忘了
: extern "C"?

q**d
发帖数: 16
6
Likely there is something not right when .a is created or modified
if possible delete and re-build .a to see if it is the cuase or
use ar tv libcore.a and see if util.cc.o is listed and is the latest one
1 (共1页)
进入Linux版参与讨论
相关主题
关于C++中 extern "C"的问题。在ubuntu下怎么格式化external hard drive
Re: help for running CPU - 背景EXT4 external hard drive failed to be seen in Win7 Host...
请教一个C++试题!how to do this iptables setup?
c++头文件太tmd恶心了请问如何批处理跑一个external程序
c程序用g++编译需要改动么?python regexp question (转载)
python c/c++ question.hyper-v的网络怎么设呀? (转载)
Ubuntu下面怎么把USB external hard drive power off?问一下,DLL里面怎么调用外部类啊?
how can I get external program's result in C如何在C里面call C++的routine呢
相关话题的讨论汇总
话题: functiona话题: c++话题: 编译话题: 诡异话题: nm