j**t 发帖数: 439 | 1 Unix下编C++程序.编译都过了,链接时出了错.
ild: (undefined symbol) calc_rotate_matrix -- referenced in the
text segment of bmat8.o
怎么回事?calc_rotate_matrix肯定是定义了的,否则编译应该不通过的呀.
这个函数是个库函数.后来又把它的源程序放进来一块make,还是不行.
请哪位高手指点一下.谢了先. | m*******m 发帖数: 182 | 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,还是不行. : 请哪位高手指点一下.谢了先.
| j**t 发帖数: 439 | 3
但如果其他函数调用了该函数的话,就会查出来吧?
库名和路径都没错呀.
想不通.:(
【在 m*******m 的大作中提到】 : : 编译不检查一个函数是否定义,所以再仔细看看有没有名字写错. : 如果是库函数,那有没有加对"-l"后的函数库名,还有是否设对了"-L" : 目录.
| j***y 发帖数: 87 | 4 Maybe just because the different naming between C and C++,
is the calc_ma.... function compiled in a .c file?
【在 j**t 的大作中提到】 : : 但如果其他函数调用了该函数的话,就会查出来吧? : 库名和路径都没错呀. : 想不通.:(
|
|