在QTCreator .pro文件中使用QMAKE链接标志顺序

时间:2014-04-30 18:01:13

标签: c++ qt static-linking qmake

我正在

  

[...] main.cpp:9:错误:对[...]

的未定义引用

我已经知道原因,但是,我无法使用QMAKE_标记来解决它。

我需要在-I之后和-L标记之前的链接中设置-o标志,就像这样(我测试了一个手工制作的Makefile,它没关系) :

  

-L ./lib -lm [...其他库...] -I ./include -o ./bin/program

但是在-I中设置QMAKE_LFLAGS-I标志位于g++命令的开头。

1 个答案:

答案 0 :(得分:-1)

类似的解决方案: Referencing C functions in static library from C++

要从C ++实例化一个C lib,您需要用extern "C" { }

包围c头