Pytania otagowane jako compiling

Kompilacja to proces przekształcania kodu źródłowego w kody bajtowe dla określonej architektury komputera.

5
Co może powodować zawieszanie się make podczas kompilacji na wielu rdzeniach?
Wczoraj próbowałem skompilować pakiet ROOT ze źródła. Ponieważ kompilowałem go na 6-rdzeniowej maszynie z potworami, postanowiłem zacząć budować za pomocą wielu rdzeni make -j 6. Kompilacja przebiegła początkowo płynnie i naprawdę szybko, ale w pewnym momencie makezawiesiła się przy użyciu 100% procesora tylko na jednym rdzeniu. Zrobiłem trochę googlingu i …
17 linux  compiling  make 

3
apt-get build-dep nie może znaleźć pakietu źródłowego
Postępowałem już zgodnie z tym przewodnikiem, aby wyłączyć wklejanie środkowego przycisku myszy na moim Ubuntu 12.04. Działa jak marzenie. Teraz próbuję osiągnąć to samo na moim Linux Mint 17. Kiedy próbuję sudo apt-get build-dep libgtk2.0-0 daje mi następujące dane wyjściowe: Reading package lists... Done Building dependency tree Reading state information... …
16 apt  compiling 


4
Błąd podczas kompilowania sterowników dla Ralink RT2870
Próbuję zainstalować sterowniki do karty RNX-N600UBE dla róży wolnej (chipset Ralink RT2870) w systemie Kali Linux. Pobrałem sterowniki z ich witryny i rozpakowałem / rozpakowałem je, ale teraz, gdy próbuję uruchomić polecenie „make”, pojawia się ten błąd. /home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../os/linux/rt_linux.c:1156:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t’ /home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../os/linux/rt_linux.c:1157:20: …


6
Poszukuję narzędzi do budowy minimalnego pulpitu Linux
Coraz bardziej jestem niezadowolony z faktu, że konfiguracja pulpitu Linuksa zwykle oznacza usunięcie wzdęcia zamiast dodawania i poprawiania funkcji. Doszedłem do wniosku, że wolałbym zacząć od czegoś bardzo minimalnego, a następnie dodawać pakiety, o których się dowiem, które zapewniają dodatkową funkcjonalność. Dlatego szukam albo bardzo minimalnej dystrybucji pulpitu, albo jeszcze …

3
Jak zmniejszyć rozmiar initrd podczas kompilacji jądra?
Kiedy kompiluję własne jądro, zasadniczo robię to: Pobieram źródła ze strony www.kernel.org i rozpakowuję je. Kopiuję moje poprzednie .configdo źródeł i make menuconfigsprawdzam nowe opcje i modyfikuję konfigurację zgodnie z nową polityką jądra. Następnie kompiluję: make -j 4 Wreszcie mogę zainstalować go: su -c 'make modules_install && make install'. Po …

2
Jak przekierować tylko stderr?
Mam trochę problemów z tym. Muszę uruchomić skompilowany plik .java i przekierować tylko stderr do pliku o nazwie błąd. Tak więc plik .java nosi nazwę javaProgram.java. Oto, co próbowałem: java javaProgram 2> error Jednak kiedy ja cat error wygląda na to, że jest tam coś, nawet jeśli wiem na pewno, …


7
Kompilowanie kodu z apue
Właśnie zacząłem czytać książkę: Programowanie zaawansowane w środowisku UNIX® . Chciałem spróbować uruchomić pierwszy przykład kodu. Używam Scientific Linux 6.4. Pobrałem kod źródłowy i jak mówi w swoim README, wpadłem makew pliku nieskompresowanego. Napisałem pierwszy program (próbne lspolecenie) #include "./include/apue.h" #include <dirent.h> int main(int argc, char *argv[]) { DIR *dp; …
12 compiling 

1
Dlaczego mój początkowy ramdysk jest tak duży?
Używam Ubuntu 11.10, który został dostarczony z wersją jądra 3.0.0-14. Pobrałem i zbudowałem jądro z 3.1.0oddziału. Po zainstalowaniu nowego jądra widzę, że mój /boot/initrd.img-3.1.0plik jest OGROMNY. Ma 114 MB, a mój /boot/initrd.img-3.0.0-14-genericokoło 13 MB. Chcę pozbyć się wzdęć, co jest wyraźnie niepotrzebne. Podczas budowania nowego jądra skopiowałem go /boot/config-3.0.0-14-genericdo .configmojego …

2
Co to jest pakiet binarny? Jak je zbudować?
Chcę uzyskać szczegółowe informacje na temat pakietu binarnego i uruchomić je na systemie Linux. Korzystam z systemu operacyjnego Linux Debian (Ubuntu / Linux mint). Jak zbudować pakiet binarny ze źródła? Czy mogę bezpośrednio pobrać pakiet binarny dla aplikacji (takich jak Firefox, itp.) I gier (takich jak Boswars itp.)? Uruchamiam jakiś …


2
Dlaczego FreeBSD korzysta z GCC na licencji GPL?
Dlaczego FreeBSD używa GCC jako domyślnego kompilatora? Jestem pod wrażeniem, że filarem rdzeń filozofii FreeBSD jest nie używać żadnego oprogramowania GNU aw szczególności kodu GPL. Jednak GCC, które jest zarówno GNU, jak i GPL, jest dostarczane w pakiecie z FreeBSD. Dlaczego?

3
W jaki sposób kompilacja kontynuuje kompilację?
Wiem, że mogę przerwać makeproces w dowolnym momencie bez konieczności ponownej kompilacji całego drzewa źródeł. Jak wiem, makekompiluje cel tylko wtedy, gdy nie został jeszcze skompilowany lub kod źródłowy został zmodyfikowany po ostatniej kompilacji. Ale jeśli przeszkodzę make, na pewno będzie jeden lub więcej (w zależności od poziomu współbieżności) w …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.