Вопросы по теме 'g++'

C++ два или более типов данных в объявлении
Я получаю странную ошибку от g++ 3.3 в следующем коде: #include <bitset> #include <string> using namespace std; template <int N, int M> bitset<N> slice_bitset(const bitset<M> &original, size_t start) {...
14683 просмотров
schedule 05.05.2022

Статическая связь с динамической библиотекой. glibc
Так. У меня возникла проблема: на машине установлены две версии GCC. 3.4.6 и 4.1. Это связано с некоторыми проблемами зависимости с новым программным обеспечением. (требуется glibc 4.1) Когда я собираюсь связать это новое программное...
2852 просмотров
schedule 18.03.2024

Шаблоны C++, неопределенная ссылка
У меня есть функция, объявленная так: template <typename T> T read(); и определяется так: template <typename T> T packetreader::read() { offset += sizeof(T); return *(T*)(buf+offset-sizeof(T)); } Однако, когда я...
30991 просмотров
schedule 04.05.2022

Несоответствие между определением конструктора и объявлением
У меня был следующий код на C ++, где аргумент моего конструктора в объявлении имел константу, отличную от определения конструктора. //testClass.hpp class testClass { public: testClass(const int *x); }; //testClass.cpp...
930 просмотров
schedule 25.11.2022

Генерация объектного файла в отдельный каталог с помощью компилятора g++ - C++
Я использую следующий код для компиляции файла cpp в объектный файл. g++ -c main.cpp Приведенный выше код генерирует файлы .o в том же каталоге, где находится main.cpp. Предположим, у меня есть папка с именем obj и мне нужно создать там...
15310 просмотров
schedule 02.05.2023

Обновите GCC на OSX
Итак, я новый программист, и я только что установил XCode на свой Macbook, чтобы получить GCC. Я думаю, что Xcode — единственный способ получить GCC на OSX. Теперь, когда я запускаю свое приложение Hello World на C++, g++ показывает, что это версия...
124471 просмотров
schedule 16.04.2022

компиляция кода С++ с использованием gnu/c getline() на mac osx?
Я пытаюсь скомпилировать уже существующий пакет С++ на моем компьютере Mac OSX Leopard и получаю следующую ошибку: error: no matching function for call to 'getline(char**, size_t*, FILE*&)' Вероятно, это связано с тем, что getline()...
5658 просмотров
schedule 10.03.2023

Ошибка связывания с GCC 4.3.2 на RHEL 5.3 и libstdc++.so. Есть гуру GCC?
Пытаюсь использовать компилятор RHEL5.3 GCC 4.3.2 для создания своего программного обеспечения на этой платформе. Я получаю следующую ошибку независимо от того, что я пытаюсь компилировать с -O2, но он отлично строится без оптимизации. Есть идеи?...
1977 просмотров
schedule 31.03.2022

Выровнять собственный код по границам памяти фиксированного размера с GCC / G ++ / AS?
У меня есть функция C, которая содержит весь код, реализующий байт-коды интерпретатора байт-кода. Мне интересно, есть ли способ выровнять сегменты скомпилированного кода в памяти по границам фиксированного размера, чтобы я мог напрямую вычислить...
1228 просмотров
schedule 09.08.2022

Использование GSL с cygwin g++
пытаясь заставить научную библиотеку Gnu (gsl) работать в cygwin g++. Cygwin устанавливается и обновляется со всеми параметрами по умолчанию, включая gsl:runtime, gsl-apps и gsl-doc. Я пробую пример программы, приведенный на веб-сайте gsl:...
6357 просмотров
schedule 26.08.2023

Статическая инициализация и уничтожение глобальных объектов статической библиотеки не происходит с g ++
Некоторое время назад я думал, что статическая библиотека .a - это просто набор объектных файлов .o, просто архивирующий их, а не заставляющий их обрабатывать по-другому. Но связывание с объектом .o и соединение со статической библиотекой,...
9773 просмотров

Связывание с файлами .so (webkit)
Я пытаюсь создать программу, которая использует часть кода из WebKit / GTK +. В частности, я хочу загрузить строку, использовать синтаксический анализатор WebKit для построения дерева DOM, а затем выполнить итерацию по этому дереву. Я пытаюсь...
2905 просмотров
schedule 12.01.2022

Почему это не компилируется?
Когда я пытаюсь объявить iss, используя первую форму, g++ выдает мне «ошибка: нет совпадения для« оператора >> »в« iss >> s »». Но разве два разных объявления не делают одно и то же? #include <iostream> #include <sstream> #include...
446 просмотров
schedule 03.02.2024

Предупреждение об отсутствии виртуального ключевого слова
Недавно у меня была неприятная проблема, которая сводилась к очень простой ошибке кодирования. Рассмотрим следующий код: #include <iostream> class Base { public: void func() { std::cout << "BASE" << std::endl; } }; class...
1264 просмотров
schedule 15.01.2024

Как связать файл .o с помощью g++
Я пытаюсь использовать g++ для компиляции файла .cc, и мне нужно связать файл .o. Итак, я попытался: $g++ -o client -I../ipc -L../messages.o client.cc /usr/bin/ld: error: ../messages.o: can not read directory: Not a directory И я пробовал:...
22143 просмотров
schedule 19.12.2023

Отключение проверки границ для векторов С++
С stl::vector: vector<int> v(1); v[0]=1; // No bounds checking v.at(0)=1; // Bounds checking Есть ли способ отключить проверку границ, не переписывая все at() как [] ? Я использую стандартную библиотеку GNU C++. Изменить : я...
4592 просмотров
schedule 29.09.2023

Что делает -Wall в g++ -Wall test.cpp -o test?
-o изменяет имя выходного файла (я обнаружил, что с помощью --help) Но я не могу узнать, что делает -Wall ?
65991 просмотров
schedule 25.03.2024

Атомарный своп в GNU C ++
Я хочу убедиться, что я правильно понял. Это сложно, поэтому я почти уверен, что что-то упускаю. У меня есть программа, состоящая из потока в реальном времени и потока не в реальном времени. Я хочу, чтобы поток, не относящийся к RT, мог поменять...
12988 просмотров
schedule 06.07.2023

MinGW не создает объектный файл при компиляции
Я только что купил себе новый ноутбук в путешествии, а в свободное время начал тестировать MinGW. на нем, пытаясь скомпилировать свою собственную ОС, написанную на C++, затем я создал все необходимые файлы и kernel.cpp : extern "C"...
1561 просмотров
schedule 06.07.2022

HP-UX: libstd_v2 в трассировке стека кода JNI, скомпилированного с помощью g++
uname -mr: B.11.23 ia64 g++ --версия: g++ (GCC) 4.4.0 Java-версия: Java(TM) SE Runtime Environment (сборка 1.6.0.06-jinteg_20_jan_2010_05_50-b00) Java HotSpot(TM) Server VM (сборка 14.3-b01-jre1.6.0.06-rc1, смешанный режим) Я пытаюсь...
1832 просмотров
schedule 10.10.2023