Вопросы с тегом «g++»

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


5
Инициализация константного члена в объявлении класса в C ++
В PHP и C # константы могут быть инициализированы по мере их объявления: class Calendar3 { const int value1 = 12; const double value2 = 0.001; } У меня есть следующее объявление C ++ функтора, которое используется с другим классом для сравнения двух математических векторов: struct equal_vec { bool operator() …
80 c++  g++ 

4
Связывание с динамической библиотекой с зависимостями
Рассмотрим следующий сценарий: Общая библиотека libA.so, без зависимостей. Общая библиотека libB.so с libA.so в качестве зависимости. Я хочу скомпилировать двоичный файл, который связан с libB. Должен ли я связать двоичный файл только с libB или с libA? Есть ли способ связать только с прямыми зависимостями, позволяя разрешать неразрешенные символы из …
79 gcc  dll  dependencies  g++ 

1
Почему одноименные локальные переменные extern в разных блоках получают разные связи между компиляторами в c ++?
Пока я только проверял, какие связи предоставляются внешним локальным переменным, я обнаружил, что некоторые компиляторы ведут себя по- разному. например, если я тестировал приведенный ниже код, как вы видите в комментариях, переменные vars имеют разные связи // foo.cpp int var = 10; // external linkage // main.cpp #include <iostream> static …
12 c++  g++  clang++  extern  linkage 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.