未定义的引用
如果链接器找不到使用的符号,则会发生此链接器错误。大多数情况下,如果没有链接使用过的库,就会发生这种情况。
QMAKE:
LIBS += nameOfLib
cmake 的:
TARGET_LINK_LIBRARIES(target nameOfLib)
g ++调用:
g++ -o main main.cpp -Llibrary/dir -lnameOfLib
有人可能会忘记编译和链接所有使用过的 .cpp
文件(functionsModule.cpp 定义了所需的函数):
g++ -o binName main.o functionsModule.o