[Qt-interest] Adding a library to my project

Parker userqt at gmail.com
Wed May 27 15:03:17 CEST 2009


Well, 
for creating the library I just used the QT Creator wizard. It just created .a file, not .lib I don't know why. 
But it compiles right now with this : 

LIBS += d:/workspace/TestProject/libs/libsnmp_pp.a

but, again, I'm not sure how to use it in my code. Maby #include "libs/libsnmp_pp.a" or something ? 
  ----- Original Message ----- 
  From: Jean-Christophe Roux 
  To: Parker 
  Sent: Wednesday, May 27, 2009 3:45 PM
  Subject: Re: [Qt-interest] Adding a library to my project


  >It's created with QT Creator. 
  >workspace\MyProject\libs\myLib.a

  >and in my .pro file I'm using
  >LIBS += -L../libs -lmyLib.a

  >I also tried
  >LIBS += -L../libs -lmyLib


  .a libraries are static libraries on unix and you seem to be windows. Are you linking to a static or shared library? Does your program execute properly with \MyProject\libraryFolder\debug\libtest.a?


  From the docs:
  Version:1.0 StartHTML:0000000105 EndHTML:0000001603 StartFragment:0000000127 EndFragment:0000001585 
  For example:

 unix:LIBS += -L/usr/local/lib -lmath win32:LIBS += c:/mylibs/math.lib 


  On Windows, specifying libraries with the -l option, as in the above example, will cause the library with the highest version number to be used; for example, libmath2.lib could potentially be used instead of libmathlib. To avoid this ambiguity, we recommend that you explicitly specify the library to be used by including the .lib file name suffix.




  I would first have it work with an absolute path, then try a relative path.


  You could also switch from qmake to CMake that may have bette ability to look for external libraries


  JCR






  From: Parker <userqt at gmail.com>
  To: qt-interest at trolltech.com
  Sent: Wednesday, May 27, 2009 8:21:06 AM
  Subject: Re: [Qt-interest] Adding a library to my project

   
  Hm, it's not working. Here is my lib :
  It's created with QT Creator. 
  workspace\MyProject\libs\myLib.a

  and in my .pro file I'm using 
  LIBS += -L../libs -lmyLib.a

  I also tried
  LIBS += -L../libs -lmyLib 
  but no success :( 


    ----- Original Message ----- 
    From: Miroslav Karpis 
    To: qt-interest at trolltech.com 
    Sent: Wednesday, May 27, 2009 2:57 PM
    Subject: Re: [Qt-interest] Adding a library to my project


    Hi,

    I use it like following:

    LIBS += -L../ext/lib \
    -ltest

    But I guess that also this should work:
    LIBS += -L../ext/lib -ltest

    Regards,
    Miro


    On Wed, 2009-05-27 at 14:46 +0300, Parker wrote: 
      Hello, 
      I'm using Windows XP and I'm trying to add a library to my project. 
      The library is in workspace\MyProject\libraryFolder\debug\libtest.a . 
      How do I haev to set the LIBS in my .pro file so that I don't need to specify the full path (o.e. D:\Documents and Settings\Secret\Desktop\workspace\....) 
      Something like that maybe ? 
LIBS += -LlibraryFolder\debug -llibtest


      __________ Information from ESET NOD32 Antivirus, version of virus signature database 4098 (20090522) __________

      The message was checked by ESET NOD32 Antivirus.

      http://www.eset.com 
_______________________________________________
Qt-interest mailing list
Qt-interest at trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-interest


    __________ Information from ESET NOD32 Antivirus, version of virus signature database 4098 (20090522) __________

    The message was checked by ESET NOD32 Antivirus.

    http://www.eset.com



----------------------------------------------------------------------------


    _______________________________________________
    Qt-interest mailing list
    Qt-interest at trolltech.com
    http://lists.trolltech.com/mailman/listinfo/qt-interest



    __________ Information from ESET NOD32 Antivirus, version of virus signature database 4098 (20090522) __________

    The message was checked by ESET NOD32 Antivirus.

    http://www.eset.com




  __________ Information from ESET NOD32 Antivirus, version of virus signature database 4098 (20090522) __________

  The message was checked by ESET NOD32 Antivirus.

  http://www.eset.com




  __________ Information from ESET NOD32 Antivirus, version of virus signature database 4098 (20090522) __________

  The message was checked by ESET NOD32 Antivirus.

  http://www.eset.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20090527/e422808c/attachment.html 


More information about the Qt-interest-old mailing list