Вопросы с тегом «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 ++ выбрал для компиляции? Особенно актуально, если во …
101 c++  c  gcc  include  g++ 

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

5
Как указать предпочтение пути к библиотеке?
Я компилирую программу на C ++, используя g++и ld. У меня есть .soбиблиотека, которую я хочу использовать при компоновке. Однако библиотека с таким же именем существует /usr/local/libи ldвыбирает эту библиотеку вместо той, которую я прямо указываю. Как я могу это исправить? В приведенных ниже примерах используется файл моей библиотеки /my/dir/libfoo.so.0. …
96 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 …


6
Ошибка: бесплатно (): недопустимый следующий размер (быстро):
Что это за странная ошибка? Я компилирую C ++ с помощью g ++ в Ubuntu 10.10. Он появляется случайно, когда я запускаю исполняемый файл (возможно, 2 раза за 8 часов, при 10 компиляциях в час). Однако, если я сделаю чистым и перекомпилирую, большую часть времени он уйдет. *** glibc detected …
91 c++  g++ 

4
cc1plus: ошибка: нераспознанный параметр командной строки «-std = c ++ 11» с g ++
Я пытаюсь скомпилировать, используя g++и флаги -std=c++11или c++0x. Однако я получаю эту ошибку cc1plus: error: unrecognized command line option "-std=c++11" g ++ --version 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 …

2
GNU GCC (g ++): почему он генерирует несколько dtors?
Среда разработки: GNU GCC (g ++) 4.1.2 Пока я пытаюсь исследовать, как увеличить «покрытие кода - особенно покрытие функций» в модульном тестировании, я обнаружил, что некоторые из классов dtor, похоже, генерируются несколько раз. Кто-нибудь из вас знает почему, пожалуйста? Я попробовал и заметил то, что я упомянул выше, используя следующий …
91 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 …
89 c++  linux  ubuntu  gcc  g++ 

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

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__ …
88 c++  gcc  g++  gnu 

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
C ++ 11 make_pair с указанными параметрами шаблона не компилируется
Я просто играл с g ++ 4.7 (один из более поздних снимков) с включенным -std = c ++ 11. Я пытался скомпилировать часть существующего кода, и один неудачный случай меня несколько смущает. Буду признателен, если кто-нибудь сможет объяснить, что происходит. Вот код: #include <utility> #include <iostream> #include <vector> #include <string> …

1
В чем разница между gcc / g ++ и cc1 / cc1plus?
Когда я компилирую свои проекты и проверяю ресурсы, используемые при запуске top, иногда вызывается большая загрузка процессора / памяти, g++а иногда cc1plus. В чем разница между ними, и должен ли я когда-либо звонить cc1plusнапрямую?
85 gcc  g++ 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.