[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: include libssh into a Qt project
[Thread Prev] | [Thread Next]
- Subject: Re: include libssh into a Qt project
- From: Giovanni Venturi <giovanni.venturi@xxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Wed, 8 Dec 2010 15:45:57 +0100
- To: libssh@xxxxxxxxxx
On Wednesday, December 08, 2010 01:42:21 pm you wrote:
> Giovanni Venturi schrieb:
> > On Wednesday, December 08, 2010 10:49:12 am you wrote:
> >> On Wednesday, December 08, 2010 09:52:52 you wrote:
> >>> Hello,
> >>
> >> Hi Giovanni,
> >>
> >>> I was using libssh into a Nokia Qt Project. Under Linux I have no
> >>> problem. I compile, it links and it works. Under Linux I donwloaded the
> >>> file as suggested on the website but I don't know how to use them.
> >>>
> >>> My project.pro file is the following:
> >>> unix {
> >>>
> >>> LIBS += -lssh
> >>>
> >>> }
> >>>
> >>> win32 {
> >>>
> >>> LIBS += -Llib/libssh_static.a -lssh
> >>>
> >>> INCLUDEPATH += include
> >>>
> >>> }
> >>
> >> I don't know not qmake works but you should only define one library, the
> >> shared or the static one. However, if you want to link against the
> >> static library you have to define LIBSSH_STATIC.
> >>
> >> Regards,
> >>
> >> -- andreas
> >
> > I prefer use dynamic library. How do I fix win32 part?
> >
> > Giovanni
>
> Hello Giovanni,
>
> You should put directory "libssh" with headers files in "include" dir
> from mingw. For dynamic linking you should put file "libssh.dll.a" in
> "lib" dir from mingw. After that you can link your project with -lssh on
> windows in the same way as on linux. You don't need specify
>
What do you exactly mean with "put the file libssh.fll.a in lib dir from mingw"?
This is the project tree:
[ksniffer@arch-laptop ~]$ tree development/programs/Qt/QDeployer
development/programs/Qt/QDeployer
|-- bin
| `-- libssh.dll
|-- COPYING
|-- deployerui.cpp
|-- deployerui.h
|-- filesystemtreeview.cpp
|-- filesystemtreeview.h
|-- images
| |-- new.png
| |-- open.png
| `-- save.png
|-- include
| `-- libssh
| |-- callbacks.h
| |-- libssh.h
| |-- server.h
| |-- sftp.h
| `-- ssh2.h
|-- KNOWN_BUGS
|-- lib
| |-- libssh.dll.a
| `-- libssh_static.a
|-- lineedit.cpp
|-- lineedit.h
|-- main.cpp
|-- mainwindow.cpp
|-- mainwindow.h
|-- packagetree.cpp
|-- packagetree.h
|-- projectview.cpp
|-- projectview.h
|-- qdeployer_it.ts
|-- QDeployer.pro
|-- qdeployer.qrc
|-- README
|-- settings.cpp
|-- settings.h
|-- sha2.c
|-- sha2.h
|-- sshmanager.cpp
|-- sshmanager.h
|-- textedit.cpp
|-- textedit.h
|-- TODO
|-- treewidgetitem.cpp
|-- treewidgetitem.h
`-- version.h
6 directories, 48 files
If I use just:
LIBS += -lssh
it doesn't find -lssh.
Giovanni
| Re: include libssh into a Qt project | Oleksandr Shneyder <oleksandr.shneyder@xxxxxxxxxxxxxxxxx> |
| include libssh into a Qt project | Giovanni Venturi <giovanni.venturi@xxxxxxxxx> |
| Re: include libssh into a Qt project | Giovanni Venturi <giovanni.venturi@xxxxxxxxx> |
| Re: include libssh into a Qt project | Oleksandr Shneyder <oleksandr.shneyder@xxxxxxxxxxxxxxxxx> |