Ustawianie preferencji programu importującego języka C

Domyślne opcje kompilatora można zmienić na stronie preferencji programu importującego języka C.
Domyślne preferencje programu importującego języka C można zmienić na stronie Preferencje.
  1. Wybierz kolejno opcje Okno > Preferencje.
  2. Rozwiń opcję Program importujący i wybierz opcję C na karcie Ogólne. Można modyfikować następujące parametry:

    Preferencje programu importującego języka C: Ogólne

    Parametr Opcje Opis Wartość domyślna
    Platforma - kompilator
    • (nieokreślone)
    • Windows (Msvc)
    • Windows (icc)
    • AIX (gcc)
    • AIX (xlc)
    • OS/390
    Platforma, na której kompilowany jest program w języku C. Dokonanie wyboru platformy powoduje nadanie pozostałym atrybutom platformy odpowiednich wartości domyślnych. W razie potrzeby użytkownik może je osobno zmieniać. (nieokreślone)
    Format zmiennopozycyjny
    • IEEE Extended INTEL
    • IEEE Extended (AIX)
    • IEEE Extended (OS/390)
    • IEEE Non-Extended
    • Szesnastkowy IBM 390
    Format liczb zmiennopozycyjnych (standard firmy IBM lub organizacji IEEE). Gdy reprezentacja bajtowa liczb zmiennopozycyjnych odpowiada standardowi zdefiniowanemu w dokumencie IBM System/370 Principles of Operation, taki format zmiennopozycyjny nazywany jest Szesnastkowy IBM 390. Gdy reprezentacja bajtowa liczb zmiennopozycyjnych odpowiada formatowi zdefiniowanemu w standardzie organizacji IEEE o numerze 754, taki format zmiennopozycyjny nazywany jest IEEE Non-Extended. IEEE Extended INTEL
    Strona kodowa
    Wartości dostępne dla tej właściwości oraz wartość domyślna zmieniają się w zależności od wartości nadanej właściwości Platforma:
    Tabela 1.
    Platforma Strona kodowa
    (Nieokreślone) 8859_1
    Windows (Msvc) CP1252
    Windows (icc) CP1252
    AIX (gcc) ISO8859-1
    AIX (xlc) ISO8859-1
    OS/390 CP037
    Strona kodowa docelowego programu w języku C. 8859_1
    • Strona kodowa docelowego programu w języku C. Domyślnie ustawiana jest strona kodowa 8859_1, co zapewnia zgodność z większością przeglądarek.
    Traktuj tablice krótkich wartości całkowitych bez znaku jak łańcuchy
    • zaznaczone (opcja włączona)
    • niezaznaczone (opcja wyłączona)
    Jeśli pole wyboru Traktuj tablice krótkich wartości całkowitych bez znaku jak łańcuchy jest zaznaczone, wówczas tablice liczb typu short bez znaku są traktowane jak łańcuchy. Jeśli to pole nie jest zaznaczone, wówczas tablice liczb typu short bez znaku nie są traktowane jak łańcuchy. wyłączona
    Kodowanie łańcuchów
    • Dopełniane znakiem NULL
    • Dopełniane znakiem spacji
    Tabela 2.
    Platforma Strona kodowa
    (Nieokreślone) Dopełniane znakiem NULL
    Windows (Msvc) Dopełniane znakiem NULL
    Windows (icc) Dopełniane znakiem NULL
    AIX (gcc) Dopełniane znakiem NULL
    AIX (xlc) Dopełniane znakiem NULL
    OS/390 Dopełniane znakiem spacji
    Ta właściwość określa format kodowania łańcuchów.
    • Wybranie wartości Dopełniane znakiem NULL powoduje, że łańcuchy są reprezentowane w postaci tablic znaków, gdzie koniec łańcucha jest oznaczony znakiem o kodzie zero.
    • Wybranie wartości Dopełniane znakiem spacji powoduje, że łańcuchy są reprezentowane w postaci tablic znaków, gdzie na końcu łańcucha umieszczane są spacje wypełniające całą pozostałą przestrzeń, aż do maksymalnej długości łańcucha. Ta opcja jest szczególnie przydatna dla programu napisanego w języku C i działającego w ramach regionu CICS.
    Dopełniane znakiem NULL
    Kolejność bajtów
    • Układ big endian
    • Little endian
    Tabela 3.
    Platforma Strona kodowa
    (Nieokreślone) Little endian
    Windows (Msvc) Little endian
    Windows (icc) Little endian
    AIX (gcc) Układ big endian
    AIX (xlc) Little endian
    OS/390 Little endian
    Bajtowa reprezentacja liczb całkowitych uporządkowana od najbardziej do najmniej znaczącego bajtu nosi nazwę reprezentacji big endian. Bajtowa reprezentacja liczb całkowitych uporządkowana od najmniej do najbardziej znaczącego bajtu nosi nazwę reprezentacji little endian. Little endian
  3. Aby zmienić zaawansowane preferencje kompilatora języka C, przejdź na kartę Zaawansowane. Można modyfikować następujące parametry:

    Preferencje programu importującego języka C: Zaawansowane

    Parametr Opcje Opis Wartość domyślna
    Ścieżka do plików włączanych   Określa listę katalogów, w których mają być wyszukiwane pliki włączane. Brak
    Rozmiar adresu
    • 32 bity
    • 64 bity
    Przestrzeń adresowa platformy: 32-bitowa lub 64-bitowa. 32 bity
    Rozmiar wartości zmiennopozycyjnych długich o podwójnej precyzji
    • 64 bity
    • 128 bitów
    Wartości dostępne dla tej właściwości oraz wartość domyślna zmieniają się w zależności od wartości nadanej właściwości Platforma:
    Tabela 4.
    Platforma Strona kodowa
    (Nieokreślone) 64 bity
    Windows (Msvc) 64 bity
    Windows (icc) 128 bitów
    AIX (gcc) 64 bity
    AIX (xlc) 64 bity
    OS/390 64 bity
    Liczba bitów, na których przechowywane są długie liczby zmiennopozycyjne o podwójnej precyzji. Może to być 64 lub 128 bitów. 64
    Reguła wyrównania
    • Naturalne
    • Zgodne z potęgą
    • Upakowane
    Wartości dostępne dla tej właściwości oraz wartość domyślna zmieniają się w zależności od wartości nadanej właściwości Platforma:
    Tabela 5.
    Platforma Strona kodowa
    (Nieokreślone) Naturalne
    Windows (Msvc) Upakowane
    Windows (icc) Upakowane
    AIX (gcc) Upakowane
    AIX (xlc) Zgodne z potęgą
    OS/390 Upakowane
    Reguła wyrównywania określa układ przechowywania struktur języka C.
    • Najczęściej stosowane jest wyrównywanie Naturalne. Wówczas każde pole struktury jest wyrównywane do swojej naturalnej granicy wyznaczanej przez jego typ.
    • Wyrównywanie typu Zgodne z potęgą jest wykorzystywane przez kompilator xlc w systemie AIX.
    • W przypadku wyrównywania typu Upakowane używana jest wartość Poziom upakowania określająca liczbę bajtów dopełnienia stosowanego między polami.
    Naturalne
    Poziom upakowania
    • 1
    • 2
    • 4
    • 8
    • 16
    Wartości dostępne dla właściwości Poziom upakowania oraz wartość domyślna zmieniają się w zależności od wartości nadanej właściwości Platforma:
    Tabela 6.
    Platforma Strona kodowa
    (Nieokreślone) Nieustawiona
    Windows (Msvc) 8
    Windows (icc) 8
    AIX (gcc) 8
    AIX (xlc) Nieustawiona
    OS/390 1
    Dostępne wartości to 1, 2, 4, 8 lub 16 bajtów. Wartość ta musi odpowiadać wartości, dla której został skompilowany dany program w języku C. 1
    Rozmiar stałych wyliczeniowych
    • Upakowane
    • 1
    • 2
    • 4
    Wartości dostępne dla właściwości Rozmiar stałych wyliczeniowych oraz wartość domyślna zmieniają się w zależności od wartości nadanej właściwości Platforma:
    Tabela 7.
    Platforma Strona kodowa
    (Nieokreślone) 4
    Windows (Msvc) 4
    Windows (icc) 5
    AIX (gcc) 4
    AIX (xlc) 4
    OS/390 4
    Niektóre kompilatory minimalizują stałą wyliczeniową do najmniejszego integralnego typu, który jest w stanie pomieścić wszystkie zmienne. Inne pozwalają użytkownikowi samodzielnie określić liczbę bajtów, jaka ma być przypisana stałej wyliczeniowej. 4
    Rozmiar typu wchar
    • 2 bajty
    • 4 bajty
    Liczba bajtów reprezentujących typ wchar. Na większości platform typ ten jest implementowany na dwóch bajtach, ale są też takie, na których używane są w tym celu 4 bajty. 2 bajty
           

Opinie