• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

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 ind eller opret dig for at tilføje kommentarer

Kommentarer6

# 1

11 år 6 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 ind eller opret dig for at tilføje kommentarer

# 2

11 år 6 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 ind eller opret dig for at tilføje kommentarer

# 3

11 år 6 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 ind eller opret dig for at tilføje kommentarer

# 4

11 år 6 måneder siden

Permalink

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

Permalink

Det er løst :)

Det er løst :)
  • Log ind eller opret dig for at tilføje kommentarer

# 5

11 år 6 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 ind eller opret dig for at tilføje kommentarer

# 6

11 år 6 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 ind eller opret dig for at tilføje kommentarer

Svar søges

Dansk distro Omarchy 0
KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0
Zypper Package Manager brugervejledning til openSUSE brugere og deres derivater 0
KDE Spectacle tilføjer OCR understøttelse for at kopiere tekst direkte fra skærmbilleder 0
Deaktiverer alle AI-funktioner i Firefox Web Browser 0

Seneste aktivitet

Linux Foundation brugte 8,4 millioner dollars på Linux Kernel projektet i 2025 1
Program ala Dreamweaver 7
Kunstig inteligens 5
Kopiering til min Samsung telefon 7
Nu kan man skrive private beskeder 4
Glædelig Jul 3
Mbox mail import til Thunderbird 14
FOSS i Færdselsstyrelsen 2
Test af forum 5
Flatpak og hvorfor 1
Har brugt GLF OS, en NixOS-baseret distribution lavet i Frankrig. 2
Crontab 2
[ LØST ] Flere genveje på Firefox skrivebordet 5
Linuxin er nu migreret til Drupal 11 15
Dansk distro til software udviklere 3
Driver til min scanner? 3
Affinity V3 2
copy hvordan 1
Sortering af filer - sort of... 4
Det der ikke må galt gik galt 5

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !