я собираюсь
[...]main.cpp:9: ошибка: неопределенная ссылка [...]
Я уже знаю причину, но я не могу решить ее с помощью флагов QMAKE_
.
Мне нужно установить флаг -I
в компоновке после флага -L
и перед флагом -o
, вот так (я протестировал сделанный вручную Makefile, и все в порядке):
-L ./lib -lm [... другие библиотеки ...] -I ./include -o ./bin/program
Но установка -I
в QMAKE_LFLAGS
, флаг -I
ставится в начале команды g++
.
-I
) традиционно идут первыми. Библиотеки ссылок во многих случаях должны быть последними (или, по крайней мере, позади любых исходных/объектных файлов). - person Some programmer dude   schedule 30.04.2014.a
и.h
, и я хочу связать их в проекте C++ внутриQT
. Мой проектQT
представляет собой простую функцию Hello World, которая вызывает функцию min или max, которую я объявил в своей статической библиотеке. И я просто не могу связать это.. ошибка: - person csguth   schedule 30.04.2014.pro
? Или, по крайней мере, строки, специфичные для компоновщика? - person Some programmer dude   schedule 30.04.2014