我正在
[...] main.cpp:9:错误:对[...]
的未定义引用
我已经知道原因,但是,我无法使用QMAKE_
标记来解决它。
我需要在-I
之后和-L
标记之前的链接中设置-o
标志,就像这样(我测试了一个手工制作的Makefile,它没关系) :
-L ./lib -lm [...其他库...] -I ./include -o ./bin/program
但是在-I
中设置QMAKE_LFLAGS
,-I
标志位于g++
命令的开头。
答案 0 :(得分:-1)
类似的解决方案: Referencing C functions in static library from C++
要从C ++实例化一个C lib,您需要用extern "C" { }