1、undefined reference的问题,一般情况下是函数未实现,或者缺少某些库(未添加或者路径不对),但是有时候明明实现了,库也有,链接时就是找不到。
2、链接顺序不对g++链接时,从前到后,依赖多的放在前,依赖少的放在后面,如a被b引用、b被c引用,则顺序为
g++ -lc -lb -la
“越基础的库, 越往后面写 ”。如果有交叉引用,可以写几次。
这次没注意,就搞了好长时间才搞定,下回注意了。
1、undefined reference的问题,一般情况下是函数未实现,或者缺少某些库(未添加或者路径不对),但是有时候明明实现了,库也有,链接时就是找不到。
2、链接顺序不对g++链接时,从前到后,依赖多的放在前,依赖少的放在后面,如a被b引用、b被c引用,则顺序为
g++ -lc -lb -la
“越基础的库, 越往后面写 ”。如果有交叉引用,可以写几次。
这次没注意,就搞了好长时间才搞定,下回注意了。