N
N
nikita_chiru2019-11-11 15:23:23
Qt
nikita_chiru, 2019-11-11 15:23:23

Why doesn't the compiler write that it can't find my library?

created a library

#-------------------------------------------------
#
# Project created by QtCreator 2019-08-30T12:56:09
#
#-------------------------------------------------

QT       += core network qml
QT       -= gui

TARGET = clientLibQt
TEMPLATE = lib
CONFIG += staticlib

DEFINES += CLIENTLIBQT_LIBRARY

# The following define makes your compiler emit warnings if you use
# any feature of Qt which has been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS

# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
        clientlibqt.cpp \
        Organization/divizionmanager.cpp \
        Organization/pointmanager.cpp \

unux {
    target.path = /usr/lib
    INSTALLS += target
}

I connect here
LIBS += -L$$OUT_PWD/../Core/ -lCore
LIBS += -L$$OUT_PWD/../clientLibQt/ -lclientLibQt
INCLUDEPATH += $$PWD/../Core $$PWD/../clientLibQt
DEPENDPATH += $$PWD/../Core $$PWD/../clientLibQt

:-1: error: cannot find -lclientLibQt
the linked library is in the next folder
Who faced?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
I
ittakir, 2019-11-11
@ittakir

Try to connect via the full path, for example:
LIBS += C:/TwinCAT/AdsApi/TcAdsDll/Lib/TcAdsDll.lib

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question