zoukankan      html  css  js  c++  java
  • undefined reference to


    关于“undefined reference to”错误

     
           这两天在Linux下用Eclipse编数据结构,还有试用CPPUNIT,总是遇到一个错误,就是“undefined reference to [function name]”。找了很久,终于发现是在写makefile的疏忽所致。

    出错的时候是这样的:
    1 main:main.o Array.o
    2     g++ main.o -o main
    3     ./main
    4 main.o:main.cpp Array.h
    5     g++ -c main.cpp
    6 Array.o: Array.cpp Array.h
    7     g++ -c Array.cpp


    后来才发现第二行编译的时候没有加上Array.o,把它加上就可以了。
    1 main:main.o Array.o
    2     g++ main.o Array.o -o main
    3     ./main
    4 main.o:main.cpp Array.h
    5     g++ -c main.cpp
    6 Array.o: Array.cpp Array.h
    7     g++ -c Array.cpp


    这个“undefined reference to
    ”一般是在找不到相应的库文件的时候产生的,没有加入Array.o也算是没有找到库文件的一种。有时可能需要在编译选项里加入"_lLIBNAME",来指定要加入的库文件。

  • 相关阅读:
    N!的位数
    c语言memset()函数
    通宵教室(ACM水题)
    欧拉函数+素数筛
    快速幂+大数取模
    观光浏览
    插入类排序(直接插入排序)
    showDoc使用方法
    $_POST与input('post.')区别
    “三日”面试官心得
  • 原文地址:https://www.cnblogs.com/lexus/p/2587362.html
Copyright © 2011-2022 走看看