Więc surfowałem po sieci i natknąłem się na ten artykuł . Zasadniczo stwierdza, że FreeBSD , począwszy od wersji 10 i nowszych, przestanie używać GCC na rzecz Clang / LLVM . Z tego, co widziałem do tej pory w sieci, Clang / LLVM jest dość ambitnym projektem, ale pod względem …
Rozumiem, jak zdefiniować dołączone obiekty w czasie łączenia / kompilacji. Nadal jednak zastanawiam się, jak pliki wykonywalne szukają współdzielonego obiektu ( *.sobibliotek) w czasie wykonywania. Na przykład moja aplikacja a.outwywołuje funkcje zdefiniowane w lib.sobibliotece. Po kompilacji przechodzę lib.sodo nowego katalogu w moim $HOME. Jak mogę powiedzieć, a.outżeby tam poszukać?
Chcę zainstalować tmux na komputerze, na którym nie mam dostępu do roota. Już skompilowałem libevent i zainstalowałem go, $HOME/.bin-libeventa teraz chcę skompilować tmux, ale konfiguracja zawsze kończy się na configure: error: "libevent not found", mimo że próbowałem wskazać katalog libevent w Makefile.ammodyfikując LDFLAGSi CPPFLAGS, ale nic nie działa. Jak mogę …
Załóżmy, że pracuję dla dużej organizacji usługowej poza USA / Wielką Brytanią. Korzystamy z serwerów UNIX i Linux w szerokim zakresie. Czytając ten artykuł , wspomniano, że łatwo byłoby wstawić backdoora do kompilatora C, a następnie każdy kod skompilowany z tym kompilatorem również zawierałby backdoora. Biorąc pod uwagę ostatnie wycieki …
Czy plik wykonywalny małego, niezwykle prostego programu, takiego jak ten pokazany poniżej, który jest skompilowany na jednym systemie Linux, będzie działał w innym stylu? A może trzeba go ponownie skompilować? Czy architektura maszyny ma znaczenie w takim przypadku? int main() { return (99); }
./configure zawsze sprawdza whether the build environment is sane... Nie mogę się nie zastanawiać, co to właściwie jest szalone środowisko kompilacji. Jakie błędy może wywołać ten czek?
Próbuję ponownie zainstalować pacman w mojej dystrybucji Arch Linux. Kiedy uruchamiam skrypt konfiguracyjny „configure.ac”, otrzymuję kilka niezdefiniowanych makr: error: possibly undefined macro: AM_INIT_AUTOMAKE. If this token and others are legitimate, please use m4_pattern_allow. See the autoconf documentation. error: possibly undefined macro: AC_PROG_LIBTOOL error: possibly undefined macro: AM_GNU_GETTEXT error: possibly undefined …
Zastanawiałem się: podczas instalowania czegoś istnieje prosty sposób podwójnego kliknięcia pliku wykonywalnego instalacji, a z drugiej strony istnieje sposób na zbudowanie go ze źródła. Ten ostatni, pobieranie pakietu źródłowego, jest naprawdę kłopotliwy. Ale jaka jest fundamentalna różnica między tymi dwiema metodami?
Próbuję zaktualizować apache 2.2.15 do 2.2.27. Podczas uruchamiania pliku config.nice pobranego z apache2.2.15 / build pojawia się następujący błąd: checking whether the C compiler works... no configure: error: in `/home/vkuser/httpd-2.2.27/srclib/apr': configure: error: C compiler cannot create executables Próbowałem szukać online, ale bez powodzenia. Przetestowałem również kompilator c, uruchamiając mały skrypt …
Chciałbym zainstalować OpenVPN na OpenBSD 5.5 przy użyciu tarballa źródłowego OpenVPN. Zgodnie z instrukcjami tutaj muszę zainstalować Lzo i dodaj CFLAGS = "- I / usr / local / include" LDFLAGS = "- L / usr / local / lib" do 'config', ponieważ gcc nie znajdzie ich inaczej. Poszukałem obszernie …
Jest to problem, który naprawdę ogranicza moją przyjemność korzystania z Linuksa. Jeśli aplikacja nie znajduje się w repozytorium lub nie ma skryptu instalatora, naprawdę mam problem z tym, gdzie i jak zainstalować aplikację ze źródła. W porównaniu do systemu Windows jest to łatwe. Musisz (właściwie) korzystać z aplikacji instalatora, która …
Chciałbym spróbować użyć jądra innego niż dostarczone przez moją dystrybucję - albo skądś indziej, albo według własnego uznania. Czy to trudne czy niebezpieczne? Gdzie zaczynam?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.