ccconfigp — Online w chmurze

Jest to polecenie ccconfigp, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


ccconfig — pobierz konfigurację Convert::Binary::C dla kompilatora

STRESZCZENIE


ccconfig Opcje [--opcje-kompilatora]

Opcje:

-c
--cc kompilator Plik wykonywalny kompilatora do przetestowania
domyślnie: ustalane automatycznie

-o
--plik-wyjściowy nazwa pliku wyjściowego
domyślnie: wyjście na standardowe wyjście

-f
--format-wyjściowy format wyjściowy
domyślnie: wywrotka

--basename nazwa nazwa bazowa tymczasowych plików testowych
domyślnie: _t_e_s_t

-I
--inc-path ścieżka ręcznie ustawiona przez kompilator zawiera ścieżkę

--reguła preprocess Reguła kompilatora do wstępnego przetwarzania
--compile-obj reguła kompilatora reguła do kompilowania obiektów
--compile-exe reguła kompilatora do kompilowania plików wykonywalnych

--c-ext rozszerzenie plików źródłowych C
--pp-ext rozszerzenie plików wyjściowych preprocesora
--obj-ext rozszerzenie plików obiektowych
--exe-ext rozszerzenie plików wykonywalnych

--nodelete nie usuwa plików tymczasowych
--norun nie próbuj uruchamiać plików wykonywalnych
--quiet nic nie wyświetla
--nostatus nie wyświetla wskaźnika stanu

--version wypisuje numer wersji

--debuguj tryb debugowania

Symbole zastępcze dozwolone w regułach kompilatora:

%c Plik źródłowy C
%o plik obiektowy
%e plik wykonywalny
Plik wyjściowy preprocesora %i
| wynik jest zapisywany na standardowe wyjście (tylko na końcu reguły)

OPIS


„ccconfig” spróbuje określić użyteczną konfigurację dla Convert::Binary::C z
testowanie pliku wykonywalnego kompilatora. Nie jest konieczne, aby pliki binarne generowane przez plik
można wykonać kompilator, więc „ccconfig” może być również użyte w przypadku kompilatorów krzyżowych.

To narzędzie jest wciąż w fazie eksperymentalnej i bez niego nie należy polegać na jego wynikach
sprawdzania, ani nie oczekuj, że będzie działać w twoim środowisku.

OPCJE


„--cc” kompilator
Ta opcja umożliwia jawne określenie pliku wykonywalnego kompilatora. To jest szczególnie
przydatne, jeśli nie chcesz używać kompilatora systemu. Jeżeli ta opcja nie jest podana,
„ccconfig” próbuje odgadnąć kompilator.

"--plik wyjściowy" filet
Zapisz konfigurację Convert::Binary::C do określonego pliku. Domyślnie zapisywany jest plik
konfiguracja na „stdout”.

"--format wyjściowy" format
Określ format wyjściowy konfiguracji Convert::Binary::C. Następujące formaty
są obecnie obsługiwane:

dumper Wyprowadź skrót %config za pomocą Data::Dumper
require Dane wyjściowe w formacie odpowiednim dla require

Wartość domyślna to „zrzut”.

„--nazwa podstawowa” Nazwa
Umożliwia zmianę nazwy podstawowej tymczasowych plików testowych. Jest to używane razem z
różne opcje „-ext” do tworzenia nazw plików źródłowych C, danych wyjściowych preprocesora
pliki, pliki obiektowe i pliki wykonywalne.

„--inc-ścieżka” ścieżka
Ta opcja umożliwia ręczne ustawienie ścieżki dołączania kompilatora. Jest to przydatne, jeśli
„ccconfig” nie może automatycznie określić ścieżki dołączenia, najprawdopodobniej dlatego, że
nie można przeanalizować danych wyjściowych preprocesora. Opcję tę można określić więcej niż raz.

„--przetwarzanie wstępne” rządzić
Korzystając z tej opcji, możesz określić rządzić którego „ccconfig” używa do uruchomienia kompilatora w celu pobrania
wyjście preprocesora. Większość kompilatorów zapisuje dane wyjściowe preprocesora na standardowe wyjście, gdy
biorąc pod uwagę opcję „-E”, tj

cc -E foo.c

przetworzy wstępnie foo.c na standardowe wyjście. Odpowiednia reguła dla „ccconfig” wyglądałaby następująco:

ccconfig --preprocess='-E %c |'

<%c> zostanie zastąpione nazwą pliku źródłowego C, a symbol potoku sygnalizuje, że
wynik zostanie zapisany na standardowe wyjście.

W regułach „ccconfig” można używać następujących symboli zastępczych:

%c Plik źródłowy C
%o plik obiektowy
%e plik wykonywalny
Plik wyjściowy preprocesora %i

Zwykle „ccconfig” próbuje samodzielnie znaleźć prawidłowe reguły.

„--compile-obiekt” rządzić
Podobnie jak „--preprocess”, ta opcja pozwala zdefiniować regułę kompilowania obiektu
plik. W przypadku większości kompilatorów ta reguła będzie wyglądać mniej więcej tak

ccconfig --compile-obj='-c -o %o %c'

„--compile-exe” rządzić
Podobnie jak „--preprocess”, ta opcja umożliwia zdefiniowanie reguły kompilacji pliku
Plik wykonywalny. W przypadku większości kompilatorów ta reguła będzie wyglądać mniej więcej tak

ccconfig --compile-exe='-o %e %c'

Zauważ, że wystarczy określić „--compile-obj” lub „--compile-exe”. Więc jeśli
twój kompilator może tworzyć tylko pliki obiektowe, to w porządku.

„--c-ext”
Ta opcja jest używana wraz z „--basename” do tworzenia nazwy pliku źródłowego C. To jest
zwykle ustawione na „.c”.

„--pp-ext”
Ta opcja jest używana wraz z „--basename” do zbudowania nazwy wyjścia preprocesora
plik.

„--obj-ext”
Ta opcja jest używana wraz z „--basename” do tworzenia nazwy pliku obiektowego.

„--exe-ext”
Ta opcja jest używana wraz z „--basename” do tworzenia nazwy pliku wykonywalnego.

"--nodelete"
Nie próbuj usuwać plików tymczasowych utworzonych przez kompilator. Zwykle
„ccconfig” będzie szukać wszystkich plików o tej samej nazwie bazowej, co tymczasowy plik testowy i
Usuń ich.

„--norun”
Możesz określić tę opcję, jeśli nie można uruchomić plików wykonywalnych wygenerowanych przez kompilator
twoją maszynę, tj. jeśli masz kompilator krzyżowy. Jednak „ccconfig” zrobi to automatycznie
okaże się, że nie może uruchomić plików wykonywalnych.

Gdy ta opcja jest włączona, do określenia kilku parametrów używany jest inny zestaw algorytmów
ustawienia konfiguracji. Wszystkie te algorytmy opierają się na złożeniu specjalnego podpisu
plik obiektowy. Są mniej niezawodne niż standardowe algorytmy, więc nie należy ich używać
je, chyba że musisz.

"--cichy"
Nie wyświetlaj niczego poza końcową konfiguracją.

"--brak statusu"
Ukryj wskaźnik stanu. Zalecane, jeśli chcesz przekierować wyjście skryptu do pliku
file:

ccconfig --nostatus >config.pl 2>ccconfig.log

"--wersja"
Wypisuje nazwę programu, wersję i ścieżkę na standardowe wyjście.

"--odpluskwić"
Generuj mnóstwo wyników debugowania. Nie używaj, jeśli nie wiesz, co robisz.

PRZYKŁADY


Zwykle proste

ccconfig

bez argumentów wystarczy, jeśli chcesz skonfigurować kompilator systemu. Chwila
„ccconfig” jest uruchomione, zapisze wiele informacji o statusie na „stderr”. Kiedy jest
zrobione, zazwyczaj zrzuci tablicę mieszającą Perla na „stdout”, która może być bezpośrednio użyta jako plik
konfiguracja dla Convert::Binary::C.

Jeśli chcesz skonfigurować inny kompilator, lub „ccconfig” nie może tego określić
kompilator systemu automatycznie, użyj

ccconfig -c gcc32

jeśli nazwa twojego kompilatora to „gcc32”.

Jeśli chcesz przekazać kompilatorowi dodatkowe opcje, możesz to zrobić po podwójnym myślniku
w wierszu poleceń:

ccconfig -- -g -DDEBUGGOWANIE

or

ccconfig -c gcc32 -- -ansi -fshort-wyliczenia

Jeśli chcesz połączyć się z rdzeniem Perla, możesz znaleźć odpowiednią konfigurację za pomocą
coś jak:

ccconfig --cc=`perl -MConfig -e 'drukuj $Config{cc}'`
-- `perl -MConfig -e 'drukuj $Config{ccflags}'`

PRAWA AUTORSKIE


Prawa autorskie (c) 2002-2015 Marcus Holland-Moritz. Wszelkie prawa zastrzeżone. Ten program jest bezpłatny
oprogramowanie; możesz go rozpowszechniać i/lub modyfikować na tych samych warunkach, co sam Perl.

Użyj ccconfigp online, korzystając z usług onworks.net



Najnowsze programy online dla systemów Linux i Windows