avatar
j*t
1
Unix下编C++程序.编译都过了,链接时出了错.
ild: (undefined symbol) calc_rotate_matrix -- referenced in the
text segment of bmat8.o
怎么回事?calc_rotate_matrix肯定是定义了的,否则编译应该不通过的呀.
这个函数是个库函数.后来又把它的源程序放进来一块make,还是不行.
请哪位高手指点一下.谢了先.
avatar
m*m
2

编译不检查一个函数是否定义,所以再仔细看看有没有名字写错.
如果是库函数,那有没有加对"-l"后的函数库名,还有是否设对了"-L"
目录.

【在 j**t 的大作中提到】
: Unix下编C++程序.编译都过了,链接时出了错.
: ild: (undefined symbol) calc_rotate_matrix -- referenced in the
: text segment of bmat8.o
: 怎么回事?calc_rotate_matrix肯定是定义了的,否则编译应该不通过的呀.
: 这个函数是个库函数.后来又把它的源程序放进来一块make,还是不行.
: 请哪位高手指点一下.谢了先.

avatar
j*t
3

但如果其他函数调用了该函数的话,就会查出来吧?
库名和路径都没错呀.
想不通.:(

【在 m*******m 的大作中提到】
:
: 编译不检查一个函数是否定义,所以再仔细看看有没有名字写错.
: 如果是库函数,那有没有加对"-l"后的函数库名,还有是否设对了"-L"
: 目录.

avatar
j*y
4
Maybe just because the different naming between C and C++,
is the calc_ma.... function compiled in a .c file?

【在 j**t 的大作中提到】
:
: 但如果其他函数调用了该函数的话,就会查出来吧?
: 库名和路径都没错呀.
: 想不通.:(

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。