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
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.
Nasıl hemen Eclipse proje ağacı içinde...
En iyi derleme sürüm numaraları koruma...
İphone uygulamaları için otomatik derl...
Değil'benim derleme bağlama t: ta...
Neden int i = 1024 * 1024 * 1024 * 102...