SORU
28 NİSAN 2012, CUMARTESİ


G ile C 11 derleme

C-11 C compiler güncellemek için çalışıyorum. Biraz araştırdım ve bayrak -std=c 0x -std=gnu 0x, kullanmak zorunda olduğum sonucuna vardım ama bayraklar hakkında çok şey bilmiyorum. Biri bana yardım edebilir mi? (12.04. Ubuntu) kullanıyorum

İşte C 11 dahil olan bir kütüphane kullanmaya çalıştığınızda derleyici aldığım hata(dizi gibi):

#include <array>
#include <iostream>

int main()
{
    std::array<int, 3> arr = {2, 3, 5};
    ...
}

This file requires compiler and library support for the upcoming ISO C standard, C 0x. This support is currently experimental, and must be enabled with the -std=c 0x or -std=gnu 0x compiler options.

CEVAP
28 NİSAN 2012, CUMARTESİ


Bayraklar (veya derleyici seçenekleri) hiçbir şey ama sıradan komut satırı argümanları derleyici yürütülebilir geçirilir.

Komut satırı (terminal) g çağırma varsayarsak:

$ g -std=c 11 your_file.cpp -o your_program

ya

$ g -std=c 0x your_file.cpp -o your_program

yukarıdaki işe yaramazsa.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • Charles Renaud

    Charles Rena

    10 Kasım 2007
  • Rayone GB

    Rayone GB

    14 Temmuz 2007