List:Internals« Previous MessageNext Message »
From:Hiromichi Watari Date:December 19 2011 11:08pm
Subject:Re: Can't link custom library
View as plain text  

Hi Vladislav,
Thank you for your reply.
My method should have worked but CXXFLAGS (including -lfoo) are put into c++ command line
before target object hence functions in foo didn't get picked up.
I am not very familiar with cmake but obviously your approach is much better.

----- Original Message -----
From: Vladislav Vaintroub <vvaintroub@stripped>
To: 'Hiromichi Watari' <hiromichiwatari@stripped>; internals@stripped
Sent: Monday, December 19, 2011 3:40 PM
Subject: RE: Can't link custom library

> -----Original Message-----
> From: Hiromichi Watari [mailto:hiromichiwatari@stripped]
> Sent: Montag, 19. Dezember 2011 20:13
> To: internals@stripped
> Subject: Can't link custom library
> Hi,
> I can't link my custom library with cmake (mysql 5.5), has anyone seen
this ?
> I ended up adding the library file into link.txt after cmake creates it as
> workaround.

This is very basic CMake. If you link foo to something, add
TARGET_LINK_LIBRARY(something foo) to CMakeLists.txt  after "something" is
For statically built plugins it is done automatically. Anything else needs
TARGET_LINK_LIBRARY. What is the purpose of the linking your custom library
(and with what would you like to link it?) 

> Thanks,
> Hiromichi
> -----------------------------------------------------------------------
> CXXFLAGS="-L/my_lib_dir -lfoo"
> export CXXFLAGS
> cmake .
> // modify link.txt as a workaround
> make
> --
> MySQL Internals Mailing List
> For list archives:
> To unsubscribe:

MySQL Internals Mailing List
For list archives:
To unsubscribe:
Can't link custom libraryHiromichi Watari19 Dec
  • RE: Can't link custom libraryVladislav Vaintroub19 Dec
    • Re: Can't link custom libraryHiromichi Watari19 Dec
      • Re: Can't link custom libraryLeif Walsh19 Dec
        • Re: Can't link custom libraryHiromichi Watari20 Dec