• Reset your password

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log in
Hjem
Linuxin 2025

Breadcrumb

  • Hjem
  • forums
  • [LØST] Gør C/C++ bibliotek tilgængeligt i hele systemet

Hvad kan du med 100% sikkerhed sige, at du har stemt?

Valgmuligheder
Af Looop | 29.06.2014 09:32

[LØST] Gør C/C++ bibliotek tilgængeligt i hele systemet

Programmering

Jeg har et C/C++ biblotek, som jeg godt vil pakke, så når det bliver "installeret" af andre via fx yum eller zypper.

Bliver det tilgængeligt i hele systemet.

Nogen som kender en guide, eller selv har prøvet det?

  • Log in to post comments

Kommentarer6

10 år 10 måneder siden

Permalink

Indsendt af Kresten Kjaer den 29. juni 2014 kl. 18:53

Permalink

Jeg bruger fpm til at lave

Jeg bruger fpm til at lave stadigt flere af mine pakker.

https://github.com/jordansissel/fpm



Husk at biblioteker skal være i GCC search path for at findes automatisk: http://gcc.gnu.org/onlinedocs/cpp/Search-Path.html

/usr/local/include

libdir/gcc/target/version/include

/usr/target/include

/usr/include



Jeg plejer dog at placere alle hjemmebryggede pakker i /opt . Det må være din afvejning.






  • Log in to post comments

10 år 10 måneder siden

Permalink

Indsendt af Looop den 29. juni 2014 kl. 20:39

Permalink

Hvad med eks libdynstr.a

Hvad med eks libdynstr.a filen, som jeg har forstået det skal den ligge i usr/local/lib er det korrekt ?

  • Log in to post comments

10 år 10 måneder siden

Permalink

Indsendt af Looop den 29. juni 2014 kl. 21:08

Permalink

Kan nogen se noget forkert i

Kan nogen se noget forkert i det her?

SETUP:



make &&

ar rcs libdynstr.a dynstr.o &&

chmod +644 dynstr.h libdynstr.a &&

cp dynstr.h /usr/local/include &&

cp libdynstr.a /usr/local/lib



Makefile:



dynstr:

gcc -g -pedantic -Wall -O -c dynstr.c



får umildbart ikke genkendt funktioner og procedure fra dynstr.

Ved at skrive #include eller #include "dynstr.h"

  • Log in to post comments

10 år 10 måneder siden

Permalink

Indsendt af Looop den 2. juli 2014 kl. 12:34

Permalink

Det er løst :)

Det er løst :)

  • Log in to post comments

10 år 10 måneder siden

Permalink

Indsendt af denmagisketangopirat den 2. juli 2014 kl. 14:07

In reply to Det er løst :) by Looop

Permalink

Husk at dokumentere

Husk at dokumentere løsningen, så andre en dag kan få gavn af det.

  • Log in to post comments

10 år 10 måneder siden

Permalink

Indsendt af Looop den 2. juli 2014 kl. 19:07

Permalink

GCC kaldet skulle så ledes

GCC kaldet skulle så ledes ud:

gcc -o Demo -g -pedantic -Wall -O Demo.c -I /usr/local/include/ -L /usr/local/lib -l dynstr

  • Log in to post comments

Svar søges

Den er go 0
Vil du have et sikrere og mere privat internet? Du skal blot installere Vivaldi-browseren med Proton VPN understøttelse! 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

Test 2
2 stk Jolla C2 sælges 1
Det første forumindlæg efter installation af Forum-modulet 8
Vanilla OS 12
Nye forum-indlæg viser sig kun 1 gang 1
Vil alle forumindlæg vise sig to gange 1
Hjælp til remote terminal vindue? 3
PCLinuxOS 19
Kan ikke boote på installation 24
80-20 reglen 1
Skærmlys fader ud på min bærbare 8
32 bit distro på max 700mb der stadig understøttes 26
Har vi nogen Linux konsulenter i Slagelse området? 3
Virkelig 7
gnome-software? 3
Archer T2U AC600 Wireless Dual Band USB Adapter 26
En farverig APT 3.0 udgivelse imponerer med sine nye funktioner 2
Unix's fødsel 2
Linux Mint 13
"Intet realistisk alternativ" - mig i r*ven 1

Copyright © 2025 Company Name - All rights reserved

Developed & Designed by Alaa Haddad