shared libraries?

David Ohlemacher ohlemacher at bbn.com
Wed Jul 27 20:07:23 UTC 2005


I found it <http://kdevelop.org/mediawiki/index.php/FAQ>...


      How to create a .so library?

    * Add a target to the project
      <http://docs.kde.org/en/HEAD/kdevelop/kdevelop/automakemanager-operation.html> (/http://docs.kde.org/en/HEAD/kdevelop/kdevelop/automakemanager-operation.html/)

          o /primary:/ Program
          o /prefix:/ noinst
          o /file name:/ your_lib.so
          o /Linker Flags->Other:/ -shared -fPIC
    * If you want to specify a version add |-version-info 0:0:0|
      (replace 0:0:0 with the version number you want) in /Target
      Options -> Flags -> Linker Flags (LDFLAGS) -> Other:/

    * Add the cpp/h files to this target




David Ohlemacher wrote:

> Hi all,
>
> I have a project with several static libraries and two executables.  I 
> would like to make one or more libraries shared.  The intent is to be 
> able to update source in that library and have to only rebuild it, not 
> the whole executable. Actually we are #including a file into the body 
> of a function, in the library to be shared, with some logic rules the 
> user can change. The user is another developer.  We are trying to 
> minimize the number of files that can be touched to meet an outside 
> requirement.
>
> How do I get automake manager to do this for me (make a shared lib)?   
> If I modify the library's options to enable -module, it fails to compile:
>
> src/analysistest/Makefile.am:10: variable `libanalysistest_a_LIBADD' 
> is defined but no program or
> src/analysistest/Makefile.am:10: library has `libanalysistest_a' as 
> canonic name (possible typo)
>
> Any suggestions?  URLs?
>
> Thanks,
> -d
>
>
>
>
>
>
> -
> to unsubscribe from this list send an email to 
> kdevelop-request at kdevelop.org with the following body:
> unsubscribe »your-email-address«
>

-
to unsubscribe from this list send an email to kdevelop-request at kdevelop.org with the following body:
unsubscribe »your-email-address«



More information about the KDevelop mailing list