Вопросы по теме 'g++'
Что такое макет VTable и расположение указателя VTable в объектах C++ в GCC 3.x и 4.x?
Я ищу подробности о структуре, порядке и содержании VTable, а также о расположении указателей vtable внутри объектов.
В идеале это будет охватывать одиночное наследование, множественное наследование и виртуальное наследование.
Ссылки на внешнюю...
15880 просмотров
schedule
29.01.2024
Собирается ли Objective-C в Linux мусор?
В Objective-C v2.0 (который использует Mac) появилась новая функция «Сборка мусора». Я ребенок на ПК с Linux (Ubuntu, если вам интересно). Итак, мой вопрос: использование компилятора gcc/g++ - это сбор мусора Objective-C?
970 просмотров
schedule
14.01.2024
C ++ не установлен в Cygwin
Я только что установил Cygwin. И я могу запустить оболочку bash из окон, выполнить «ls», «emacs», «vi» и т. Д. Однако, когда я выполняю «g ++», он говорит, что команда не найдена.
Я думал, что в Cygwin по умолчанию установлен g ++? Если это не...
41729 просмотров
schedule
26.04.2024
Можете ли вы привести пример переполнения стека в C++?
Можете ли вы привести пример переполнения стека в C++? Кроме рекурсивного случая:
void foo() { foo(); }
13260 просмотров
schedule
27.04.2024
Обходной путь gcc при использовании shared_ptr для вставки в std::set
Этот код не компилируется с использованием g++ 4.2.1, но отлично работает с vc++ v8.
#include <set>
typedef std::set<int *> IntPtrSet;
IntPtrSet iptrSet;
typedef std::set<shared_ptr<int>> IntPtrSet2;
IntPtrSet2 iptrSet2;...
2335 просмотров
schedule
19.04.2024
Вызов макроса C++ с меньшим количеством аргументов
Можно ли вызывать макросы, подобные функциям, с меньшими параметрами в Linux? На самом деле это только генерирует предупреждение в Visual Studio (предупреждение 4003), а неназначенные переменные заменяются на «».
Но компиляция его с помощью g++...
831 просмотров
schedule
01.11.2022
Как установить компилятор GNU G++ в Visual Studio 2008
Как настроить компилятор Visual Studio 2008 на GNU GCC. Могу ли я также сделать его специфичным для проектов? Я не нашел убедительного ответа.
Спасибо.
6028 просмотров
schedule
02.10.2022
Почему я получаю отсутствующие символы для явной специализации шаблона в статической библиотеке?
Если я скомпилирую следующий код:
//
// g++ static.cpp -o static.o
// ar rcs libstatic.a static.o
//
#include <iostream>
template < typename T >
struct TemplatedClass
{
void Test( T value )
{
std::cout << "Foobar was: "...
1383 просмотров
schedule
30.04.2024
Почему typeid.name () возвращает странные символы с помощью GCC и как заставить его печатать несвязанные имена?
Почему, когда я запускаю это main.cpp :
#include <iostream>
#include <typeinfo>
using namespace std;
struct Blah {};
int main() {
cout << typeid(Blah).name() << endl;
return 0;
}
Скомпилировав его с помощью GCC...
42132 просмотров
schedule
22.04.2024
Как отладить ошибку сегментации g++?
Я попытался скомпилировать код с помощью g++ 4.4.6 на aix 6.1. У меня не установлен gdb. После компиляции отображается ошибка Segmentation Fault: -
../test/Corner.h: In member function 'void VirtualFlow<T>::vector_flow(typename T::Data**,...
5696 просмотров
schedule
29.11.2023
Как правильно связать статическую библиотеку с помощью g++
Решение. Спасибо всем, кто прокомментировал эту проблему, но я решил ее на другом форуме и решил опубликовать ответ здесь для всех, у кого возникла такая же проблема.
Итак, я предполагаю, что только динамические библиотеки используют...
26574 просмотров
schedule
13.12.2023
Результат следующего кода, соответствующий стандарту ISO C++
#include <iostream>
template< typename U >
struct base {
template< typename T >
base const & operator<<( T x ) const {
std::cout << sizeof( x ) << std::flush;
return *this;
}
};...
190 просмотров
schedule
14.05.2024
Ошибка неопределенного символа g++ при использовании общей библиотеки
Символ находится в файле. Я проверил это с помощью nm & grep, но все еще получаю ошибку неопределенного символа при запуске скомпилированного приложения. Другие символы в общей библиотеке работают нормально. Файл заголовка объявляет его как внешний...
2653 просмотров
schedule
16.01.2024
Как создать объект STL итераторов типа шаблона?
Как создать объект STL итераторов типа шаблона? Я пытаюсь создать объект STL (скажем, вектор) итераторов типа шаблона, как показано ниже.
vector<vector<T>::iterator> it1;
Это не работает как в g++, так и в VC++, где. Оба...
1721 просмотров
schedule
11.11.2023
Компиляция программы RInside с помощью g++ в Linux
Я установил R через RPM (с Yast).
anisha@linux-y3pi:~> locate RInside.so
/usr/lib64/R/library/RInside/lib/libRInside.so
/usr/lib64/R/library/RInside/libs/RInside.so
anisha@linux-y3pi:~> locate Rcpp.so...
2283 просмотров
schedule
16.05.2024
Как перепроектировать библиотеку смешанных языков Fortran и C++ из общих блоков — глобальные псевдонимы структур?
У меня есть программа, состоящая в основном из Fortran 77 с оболочкой C++, которая читает и записывает в базу данных. Две части приложения совместно используют данные, используя функцию, которая, если вы используете глобальную структуру C/C++,...
272 просмотров
schedule
14.03.2024
gcc связывает иначе, чем g++
Я преобразовал код C++ в C, и теперь я также пытаюсь изменить Makefile. У меня было это:
g++ -fPIC -o bin/linux/release/gpu_md5 cuda_md5.c cuda_md5_cpu.c obj/release/cuda_md5_gpu.cu.o
-L/usr/local/cuda/lib64 -L../../lib64...
99 просмотров
schedule
27.08.2022
Существуют ли ограничения на использование исполняемых файлов, скомпилированных с помощью g++ в одном дистрибутиве Linux, в другом?
Существуют ли какие-либо особенности или различия между дистрибутивами, которые могут повлиять на двоичные файлы C++, скомпилированные с помощью GCC 4.7.x в одном дистрибутиве, которые используются непосредственно в другом? Я понимаю, что идеальной...
347 просмотров
schedule
11.04.2024
Включение кода C в C++
Я пытаюсь включить код C в простую программу на C++, но столкнулся с неожиданной проблемой - когда я пытаюсь скомпилировать программу, g++ выдает следующую ошибку:
/tmp/cccYLHsB.o: In function `main':
test1.cpp:(.text+0x11): undefined reference to...
4034 просмотров
schedule
14.08.2022
Путаница в отношении цели/поведения -Waggregate-return?
Просматривая параметры предупреждений GCC , я наткнулся на -Waggregate-return .
-Waggregate-return Предупреждать, если определены или вызваны какие-либо функции, возвращающие структуры или объединения. (В языках, где вы можете вернуть...
4928 просмотров
schedule
09.05.2024