Описание тега gcc4.7
Version 4.7 of GCC (GNU Compiler Collection). GCC is the de facto standard C compiler on Linux (though version 4.7 is not used by modern versions of Linux). The compiler collection supports many other languages and platforms as well.
2
ответа
Препроцессор C: динамический const char
Я хотел бы создать динамически const char во время компиляции следующим образом: const char reprx[] = "repr1\0repr2\0repr3\0repr4\0"; и с помощью #define указать количество раз, когда строка reprX\0 повторяется внутри строки (путем замены X на значе…
23 сен '15 в 15:08
1
ответ
Ошибка при компиляции gcc 4.7.3
Я пытаюсь скомпилировать локальную версию GCC 4.7.3 на кластере. Для конфигурации: ./configure --prefix=$HOME/opt/gcc-4.7.3 --with-gmp=$HOME/opt/gmp --with-mpfr=$HOME/opt/mpfr --with-mpc=$HOME/opt/mpc --with-libelf=$HOME/opt/libelf во время компиляц…
05 июл '13 в 17:31
1
ответ
Как открыть и прочитать содержимое файла с путем Unicode или именем файла с помощью стандартного API?
Как открыть файл, путь или имя файла которого содержит символы Юникода, и читать или записывать его содержимое без использования какого-либо специального API? Как это сделать, используя только библиотеки std, если это возможно, или используя только …
02 ноя '14 в 14:00
4
ответа
Ошибка компоновщика: неопределенная ссылка на символ 'pthread_rwlock_trywrlock@@GLIBC_2.2.5'
Я разрабатывал с CentOS, Qt 4.7 и GCC 4.4 Я только что установил Red Hat Developer Toolset 1.1, который включает GCC 4.7.2, и в конце makeЯ получаю ошибку /usr/bin/ld: ../../bin/Solo: undefined reference to symbol 'pthread_rwlock_trywrlock@@GLIBC_2.…
27 апр '13 в 22:37
1
ответ
GCC локальная установка Ubuntu
У меня есть доступ к общедоступной машине, которая не предоставляет доступ sudo. Как я могу установить последнюю версию g++ в локальную папку в Ubuntu и использовать ее при компиляции и запуске программ на C++? Я пробовал это решение ( установить gc…
02 ноя '15 в 15:19
1
ответ
C++11: thread_local или массив объектов OpenCL 1.2 cl_kernel?
Мне нужно запустить несколько потоков C++11 (GCC 4.7.1) параллельно на хосте. Каждый из них должен использовать устройство, скажем, графический процессор. Согласно спецификации OpenCL 1.2 (стр. 357): All OpenCL API calls are thread-safe75 except clS…
07 окт '12 в 21:35
3
ответа
GCC 4.7, включая <stdatomic.h>
Я только что скомпилировал GCC 4.7 для работы с stdatomic.hно я не могу -I Это. stdatomic.h кажется, живет в /usr/include/c++/4.4.3, но затем компоновщик говорит мне, что ему нужно несколько других файлов в директории поблизости. Если я -I все они, …
29 мар '12 в 02:12
2
ответа
#include <string> приводит к тому, что множество '<blank>' не было объявлено ошибок
Я пытаюсь скомпилировать свой графический движок, но у меня возникла проблема после включения <string> (Тестирование Debian 64 бит). Вот ошибка: jarrett@jarrett-g74s:~/projects/icebreak/ice_engine$ scons scons: Reading SConscript files ... sco…
17 ноя '12 в 01:13
2
ответа
GCC-4.7 Ошибка компиляции
Когда я добавляю последнюю строку из этого фрагмента в код моей программы: typedef std::set<Job> JobSet; typedef boost::shared_ptr<JobSet> JobSetPtr; JobSetPtr jobs_; jobs_->insert ( job ); // line 60 Я получаю эту ошибку: g++-4.7 -o …
14 апр '12 в 17:07
2
ответа
gcc 4.7 и рекурсивные функции constexpr
Я немного играю с constexpr рекурсия и попытаться увидеть, как она компилируется, и я не понимаю, при каких обстоятельствах gcc выбрать для расчета рекурсии во время компиляции или во время выполнения. Я использую следующий код факториального расчет…
20 янв '13 в 00:37
0
ответов
Ошибка компиляции QT 4.8.5 в CentOS 5.X
Я скачал Qt-where-4.8.5.tar.gz с официального сайта Qt. А в CentOS 5.X его версия GCC - 4.1.2. Итак, я составил gcc-4.7.2 из исходного кода и установил его в $HOME/software/, то в каталоге установки есть bin а также lib а также lib64и я должен добав…
21 окт '13 в 03:13
1
ответ
Более эффективный код сборки?
Я недавно начал изучать сборку. Просто интересно, почему эта сборка написана так, как она есть вместо альтернативной "Моя сборка", которую я перечислю ниже. Это вырезает одну инструкцию. Есть идеи? Это слишком редкий случай, когда это работает? Мне …
20 апр '17 в 03:14
3
ответа
C++11 тактовых импульсов: g++ stable_clock::is_steady == false?
Для меня важна точная синхронизация, и я исследовал 3 типа часов, указанных в C++ 11, а именно system_clock, steady_clock, а также high_resolution_clock, Моей первоначальной задачей было проверить, есть ли какая-либо разница в накладных расходах для…
22 фев '13 в 20:13
1
ответ
Проблемы запуска исполняемого файла C++11, скомпилированного с gcc 4.7 на компьютере с более старым gcc / glibc / libstdC++
Я новичок в компиляции C++ в производственной среде. Интересно, есть ли проблемы с запуском исполняемого файла C++11, скомпилированного с помощью gcc4.7 (на debian 6), на компьютере со старой версией gcc, более старой версией glibc / libstdC++. Спас…
17 июн '13 в 15:26
2
ответа
Ошибка при запуске класса OpenNI 2 ( gcc 4.7.2 / ubuntu 12.10)
Я пытаюсь скомпилировать запуск очень простой программы, приведенной ниже (test.cpp), которая вызывает класс OpenNI. Вы можете увидеть файлы и папки, в которых они находятся. Извините, что некоторые символы немного портятся в кодировке браузера. Я и…
17 янв '13 в 16:36
1
ответ
Безопасен ли поток boost::uuids::random_generator?
Считайте, что эта функция компилируется с g++ -std=c++11 (GCC 4.7.2): boost::uuids::uuid getID() { static boost::uuids::random_generator generator; return generator(); } Это безопасно звонить getID из нескольких потоков? Как уже упоминалось, локальн…
19 сен '13 в 08:59
0
ответов
Проблемы с общей библиотекой Android r8b C++
Это странная настройка здесь. Я скомпилировал пользовательский NDK с GCC 4.7 (для хоста chroot armhf Debian). В тестировании он прекрасно компилирует и запускает обычные двоичные файлы c и C++ на Android. При попытке скомпилировать тестовую разделяе…
24 сен '12 в 21:21
1
ответ
Как написать функцию переменного тока, которая может принимать как динамический / статически распределенный 2D-массив?
У меня есть функция, которая должна принимать 2D-массив в качестве аргумента, мой код выглядит так - #include <stdio.h> #include <stdlib.h> void func(double**, int); int main() { double m[3][3] = {{1, 1, 1}, {2, 2, 2}, {3, 3, 3}}; func(m…
28 май '15 в 07:28
0
ответов
Отслеживание проблемы с -fvisibility=hidden, которая вызывает неопределенную ссылку на `typeinfo for myfunc'
Я пытаюсь скомпилировать проект, написанный на переносимом C++. Он прекрасно компилируется с Visual Studio 2010 в Windows 7 и использует макросы видимости символов. Однако, когда я компилирую этот проект с gcc-4.7 в Linux, я получаю эту ошибку компо…
27 авг '14 в 08:21
2
ответа
Шаблон обратной совместимости с gcc 4.7
Возьмите следующий фрагмент кода: struct whatever {}; template < template <typename, typename> class FOX, typename bat> struct wulf {}; template <typename A, typename B, typename C = whatever> struct box; template <typename A, t…
10 июл '13 в 21:14