2015-06-04 3 views
0

Я работаю с кодом MSVC в Qt Creator и создаю его с помощью компилятора MSVC. Мой код использует конструкции типа:Как определить каталоги поиска библиотеки qmake?

#pragma comment(lib, "mylib.lib") 

Как я могу поручить QMAKE, в файле .pro, чтобы найти эти библиотеки? Я думал, что это DEPENDPATH, но это, похоже, не работает.

Что я должен использовать вместо этого?

P.S. Пожалуйста, не говори мне, что это не портативный плохой код, я знаю, что это не портативный и это нормально

ответ

1

Qmake имеет LIBS переменную, с которой вы можете установить поиск директорий, а также даже библиотеки для связи. В вашем случае, что-то вроде

LIBS += -Lpath/to/lib/directory -lmylib 

будет работать и снизить потребность в #pragma в целом. Обратите внимание, что хотя он использует Unix-подобный синтаксис (-L для каталогов поиска библиотек и -l для имен lib без предварительных и суффиксов lib), qmake будет следить за тем, чтобы он делал правильные действия и для MSVC.