Articles of gcc

collect2: фатальная ошибка: ld завершен сигналом 9

Я пытаюсь создать неудобство на Ubuntu 16.04.3 x64. Я выделил для него 1 ГБ памяти. Моя файловая структура выглядит так: ~ |— llvm/ |— precimonious/ где llvm находится на версии 3.0, как указано в https://github.com/corvette-berkeley/precimonious#requirement . Затем я выполнил шаги на README, но команда закончилась с … llvm[1]: Linking Debug Shared Library libLLVM-3.0.so collect2: fatal […]

GCC7 ARMv7 – ошибка компиляции в стандартных заголовках

Я пытаюсь скомпилировать мое приложение C ++ 1z для архитектуры ARMv7-a, используя GCC7. Я тестировал приложение и работаю в Ubuntu 16.04 (x86_64), но когда я пытаюсь скомпилировать его на устройстве ARM (Ubuntu 14.04), я получаю ошибки компиляции в стандартных заголовках. Одним из примеров ошибок является: In file included from /usr/include/c++/7/bits/ios_base.h:46:0, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/istream:38, from […]

/ usr / bin / ld: не удается найти -lGL (Ubuntu 16.04)

Я пытаюсь скомпилировать свое кросс-платформенное приложение OpenGL на 64-разрядной версии Ubuntu 16.04 LTS внутри VirtualBox. Однако он всегда терпит неудачу с /usr/bin/ld: cannot find -lGL . Я широко разобрал эту проблему и попытался установить каждый пакет, упомянутый как решение, даже вручную создав символические ссылки пару раз и т. Д. В основном я пробовал любое решение, […]

Как установить openMP для многопоточности в ubuntu 12.04 для проекта openCV?

Я хочу сделать multithreading в одном из for loop #pragma omp parallel используя #pragma omp parallel . Итак, я пишу следующий код: #pragma omp parallel for for(int i=0; itotal; i++) { …… } Мой проект имеет CMakeList.txt и Makefile. Я не понимаю, как мне сказать компилятору и компоновщику использовать openMP? Обновления: Я редактировал мой CMakeList.txt […]

установить gcc-4.8.1 из исходного кода на Ubuntu-16.04

Я пытаюсь установить gcc-4.8.1 из исходного кода на Ubuntu-16.04 с уже установленным gcc-5.4.0. Однако при компиляции исходного кода gcc возникает следующая ошибка: msgfmt: //gcc_install/build/x86_64-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6: version `CXXABI_1.3.8′ not found (required by /usr/lib/x86_64-linux-gnu/libicuuc.so.55) Я googled, но я не могу найти ничего полезного. Может ли кто-нибудь дать мне несколько советов для решения этой проблемы. Спасибо! Кроме того, можно […]

Почему он все еще жалуется на libcurl.so.4?

Я ввожу curl из / usr / bin / curl в / usr / local / bin / curl. Когда я запускаю из командной строки, «нет информации о версии недоступно», но когда я компилирую ее в домашней среде, она все еще жалуется на это: cmake: ~ / local / lib / libcurl.so.4: информация о версии […]

/ usr / bin / ld: не удалось найти -lMagick ++ 6-Q16

Я установил библиотеку ImageMagick (из источника) в систему ubuntu (12.04): $: identify -version Version: ImageMagick 6.8.3-6 2013-03-02 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2013 ImageMagick Studio LLC Features: DPC OpenMP Delegates: ps Но если бы я попытался скомпилировать свою программу: $: make g++ -o grayscale grayscale.cpp -I/usr/local/include/ImageMagick-6.8 -I/usr/local/lib `Magick++-config –cppflags –cxxflags –ldflags –libs` /usr/bin/ld: cannot find […]

Что не так с этим кодом?

Мой исходный код: #include int main() { char myArray[150]; int n = sizeof(myArray); for(int i = 0; i < n; i++) { myArray[i] = i + 1; printf("%d\n", myArray[i]); } return 0; } Я использую Ubuntu 14 и gcc для его компиляции, что он печатает: 1 2 3 … 125 126 127 -128 -127 -126 […]

Каков фактический размер структуры в C

Возможный дубликат: struct sizeof результата не ожидается Структура зависит от размера памяти? Вот код, составленный на Ubuntu Server 11.10 для машины i386: // sizeof.c #include #include int main(int argc, char** argv){ printf(“int’s size: %d bytes\n”, sizeof(int)); printf(“double’s size: %d bytes\n”, sizeof(double)); printf(“char’s size: %d bytes\n”, sizeof(char)); printf(“\n”); printf(“char pointer’s size: %d\n”, sizeof(char *)); printf(“\n”); struct […]

llvm 3.42 assembly из источника не работает на ubuntu 17.04

У меня есть скрипт, который строит llvm / clang 3.42 из источника (с помощью configure + make). Он работает ровно на ubuntu 14.04.5 LTS . Когда я обновился до ubuntu 17.04 , assembly завершится неудачно. Вот сценарий здания: svn co https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_342/final llvm svn co https://llvm.org/svn/llvm-project/cfe/tags/RELEASE_342/final llvm/tools/clang svn co https://llvm.org/svn/llvm-project/compiler-rt/tags/RELEASE_342/final llvm/projects/compiler-rt svn co https://llvm.org/svn/llvm-project/libcxx/tags/RELEASE_342/final llvm/projects/libcxx rm […]