Запитання з тегом «g++»

g ++ - це фронтенд C ++ до колекції компіляторів GNU (GCC). GCC - колекція компіляторів GNU. Це де-факто стандартний компілятор для C, C ++, Go, Fortran та Ada на Linux, а також підтримує багато інших мов та платформ. Крім компілятора GCC має ланцюжок інструментів (libc, libstdc ++, objdump, nm тощо), які широко використовуються на декількох платформах і системах.

4
Як визначити, звідки включений файл заголовка?
Як я можу визначити, де g ++ зміг знайти файл включення? В основному, якщо я #include <foo.h> g ++ сканує шлях пошуку, використовуючи будь-які параметри включення, щоб додати або змінити шлях. Але, наприкінці днів, чи є спосіб, яким я можу визначити абсолютний шлях foo.h, який g ++ обрав для компіляції? …
97 c++  c  gcc  include  g++ 

2
Як включити шлях до бібліотек у g ++
Я намагаюся включити шлях до додаткових бібліотек у своєму файлі make, але я не можу зрозуміти, як змусити компілятор використовувати цей шлях. поки що я маю: g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test і я хочу включити шлях до /data[...]/lib тому що testing.cpp включає файли з цієї бібліотеки. Крім …
96 path  g++ 

5
Як вказати перевагу шляху бібліотеки?
Я складаю програму на C ++ за допомогою g++і ld. У мене є .soбібліотека, якою я хочу користуватися під час встановлення посилань. Однак бібліотека з однойменною назвою існує /usr/local/libі ldвибирає цю бібліотеку замість тієї, яку я прямо вказую. Як я можу це виправити? У наведених нижче прикладах, моя бібліотека файлу …
94 c++  linker  g++ 

10
Як я можу покращити продуктивність за допомогою високорівневого підходу при впровадженні довгих рівнянь у C ++
Я розробляю кілька інженерних моделювань. Це передбачає впровадження деяких довгих рівнянь, таких як це рівняння, для розрахунку напружень у матеріалі, схожому на гуму: T = ( mu * ( pow(l1 * pow(l1 * l2 * l3, -0.1e1 / 0.3e1), a) * a * ( pow(l1 * l2 * l3, -0.1e1 …


4
cc1plus: помилка: нерозпізнана опція командного рядка “-std = c ++ 11” з g ++
Я намагаюся скомпілювати за допомогою g++або -std=c++11або c++0xпрапорців. Однак я отримую цю помилку cc1plus: error: unrecognized command line option "-std=c++11" g ++ --версія g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-54) Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO …

6
Помилка: безкоштовно (): недійсний наступний розмір (швидко):
Що це за дивна помилка, яку я отримую? Я компілюю C ++ за допомогою g ++ на Ubuntu 10.10. Він вискакує випадковим чином, коли я запускаю виконуваний файл (можливо, 2 рази за 8 годин, при 10 компіляціях на годину). Однак, якщо я роблю чистку та перекомпілюю, це зникає більшість часу. …
90 c++  g++ 

2
GNU GCC (g ++): Чому він генерує кілька dtors?
Розвиваюче середовище: GNU GCC (g ++) 4.1.2 Поки я намагаюся дослідити, як збільшити "охоплення коду - зокрема, функціональне покриття" в модульному тестуванні, я виявив, що частина класу dtor, здається, генерується кілька разів. Хтось із вас уявляє, чому, будь ласка? Я спробував і спостерігав те, що я згадав вище, використовуючи наступний …
90 c++  g++  destructor 

4
Компіляція багатопотокового коду за допомогою g ++
У мене найпростіший код: #include <iostream> #include <thread> void worker() { std::cout << "another thread"; } int main() { std::thread t(worker); std::cout << "main thread" << std::endl; t.join(); return 0; } хоча я все ще не можу скомпілювати його g++для запуску. Детальніше: $ g++ --version g++ (Ubuntu/Linaro 4.8.1-10ubuntu8) 4.8.1 Copyright …
89 c++  linux  ubuntu  gcc  g++ 

2
Втеча в makefile
Я намагаюся зробити це в make-файлі, і це не вдається: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') ти знаєш чому? Думаю, це пов’язано з втечею, але що і куди?

5
Які правильні варіанти посилання використовувати std :: thread у GCC під Linux?
Привіт, я намагаюся використовувати std::threadз G ++. Ось мій тестовий код #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } Він компілюється, але коли я намагаюся запустити його, результат: terminate called after throwing an instance of 'std::system_error' what(): Operation not permitted Aborted Моя версія компілятора: …

1
gcc / g ++: “Немає такого файлу чи каталогу”
g++ видає мені помилки у формі: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. Це те саме при складанні C-програм з gcc. Чому так? Зверніть увагу: це запитання вже задавали багато разів, але кожного разу воно було специфічним для ситуації, що вимагала запитання. Мета цього запитання - …
87 c++  c  gcc  g++  c++-faq 

1
Яка різниця між gcc / g ++ та cc1 / cc1plus?
Коли я компілюю свої проекти та перевіряю ресурси, що використовуються під час запуску top, іноді викликається, g++а іноді і великий процесор CPU / пам'яті cc1plus. У чому різниця між ними, і чи варто мені колись телефонувати cc1plusбезпосередньо?
85 gcc  g++ 

1
C ++ 11 make_pair із зазначеними параметрами шаблону не компілюється
Я просто бавився з g ++ 4.7 (одним із пізніших знімків) з увімкненим -std = c ++ 11. Я намагався скомпілювати деякі мої існуючі основи коду, і один випадок, який не вдався, дещо бентежить мене. Буду вдячний, якщо хтось зможе пояснити, що відбувається. Ось код: #include <utility> #include <iostream> #include …

7
Компіляція програми C ++ за допомогою gcc
Питання: Як скомпілювати програму C ++ за допомогою компілятора gcc? info.c: #include<iostream> using std::cout; using std::endl; int main() { #ifdef __cplusplus cout << "C++ compiler in use and version is " << __cplusplus << endl; #endif cout <<"Version is " << __STDC_VERSION__ << endl; cout << "Hi" << __FILE__ << …
84 c++  gcc  g++  gnu 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.