List:Internals« Previous MessageNext Message »
From:Hiromichi Watari Date:December 20 2011 2:58am
Subject:Re: Can't link custom library
View as plain text  
Hi Leif,
Thank you for your feedback.
Hiromichi
 

----- Original Message -----
From: Leif Walsh <leif@stripped>
To: Hiromichi Watari <hiromichiwatari@stripped>
Cc: Vladislav Vaintroub <vvaintroub@stripped>; "internals@stripped"
<internals@stripped>
Sent: Monday, December 19, 2011 6:15 PM
Subject: Re: Can't link custom library

If you want to use env variables, linker arguments should go in LDFLAGS and libraries
should go in LDLIBS. 

Sent from my iPhone

On Dec 19, 2011, at 6:08 PM, Hiromichi Watari <hiromichiwatari@stripped> wrote:

> 
> 
> 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.
> Thanks,
> Hiromichi
> 
> 
> 
> ----- Original Message -----
> From: Vladislav Vaintroub <vvaintroub@stripped>
> To: 'Hiromichi Watari' <hiromichiwatari@stripped>; internals@stripped
> Cc: 
> 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
> a
>> workaround.
> 
> This is very basic CMake. If you link foo to something, add
> TARGET_LINK_LIBRARY(something foo) to CMakeLists.txt  after "something" is
> created.
> 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: http://lists.mysql.com/internals
>> To unsubscribe:    http://lists.mysql.com/internals
> 
> 
> 
> -- 
> MySQL Internals Mailing List
> For list archives: http://lists.mysql.com/internals
> To unsubscribe:    http://lists.mysql.com/internals
> 
> -- 
> MySQL Internals Mailing List
> For list archives: http://lists.mysql.com/internals
> To unsubscribe:    http://lists.mysql.com/internals
> 

--
MySQL Internals Mailing List
For list archives: http://lists.mysql.com/internals
To unsubscribe:    http://lists.mysql.com/internals
Thread
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