1
ответ

Вопросы на компоновщике GCC

Принесите извинения, потому что в настоящий момент у меня нет среды, чтобы экспериментировать и разобраться в следующих вопросах самого: 1) Скажем, у меня есть четыре файла библиотеки: libmylib_super.a и libmylib_super.so...
вопрос задан: 28 December 2009 04:48
1
ответ

Как получить команду компоновщика GCC?

Как я могу заставить командную строку использование GCC вызывать ld? У меня есть проблема для цели AVR, где GCC, по-видимому, добавляет опцию компоновщика, которую я пытаюсь переопределить, таким образом, я хотел бы посмотреть на точное...
вопрос задан: 23 July 2009 10:11
1
ответ

Включайте двоичный файл с GNU ld сценарий компоновщика

У меня есть рабочий сценарий компоновщика. Я хочу добавить другой раздел данных, содержание которого вытянут непосредственно из файла (ld, не должен анализировать его и извлекать разделы и так далее). Как я могу сделать это?...
вопрос задан: 29 November 2008 23:23
0
ответов

Как запустить компонент Eclipse SWT Browser в Ubuntu 11.04 (Natty Narwhal) с помощью Webkit?

Я использую элемент управления SWT Browser в моем приложении Eclipse RCP. В Linux Ubuntu 10.10 это зависит от того, установил ли пользователь xulrunner-1.9.2. Это прекрасно работает. Однако в Ubuntu 11.04 я обнаружил, что ...
вопрос задан: 17 May 2019 11:02
0
ответов

Использовать компоновщик MSVC со скриптом ссылки

В linux есть ld для линковки файлов, который можно использовать в скрипте линковки. А если на windows? Когда я использую ld в mingw для windows, чтобы связать некоторые файлы .o с тем же сценарием в linux, это не удалось. Это ...
вопрос задан: 28 March 2019 02:32
0
ответов

Установка символа для счетчика местоположения внутри секции вывода в скрипте компоновщика

Я хочу установить символы в начало и конец раздела, поэтому определите мой раздел следующим образом: .mysec: {_mysec_start =.; * (. bss) * (COMMON) _mysec_end =.; } Однако я получаю ...
вопрос задан: 19 January 2019 18:11
0
ответов

Как установить LDFLAGS в CMakeLists .txt?

Я установил CFLAGS в CMake с помощью CMAKE_C_FLAGS. Есть ли что-то подобное для установки LDFLAGS?
вопрос задан: 9 November 2018 21:20
0
ответов

скрипт версии и скрытая видимость

При использовании gcc для создания разделяемой библиотеки можно ограничить видимость символов с помощью -fvisibility = hidden. Я также только что узнал, что вы можете ограничить видимость с помощью параметра version-script ...
вопрос задан: 5 October 2018 17:32
0
ответов

Устранение циклических зависимостей путем двойного связывания одной и той же библиотеки?

У нас есть кодовая база, разбитая на статические библиотеки. К сожалению, у библиотек есть циклические зависимости; например, libfoo.a зависит от libbar.a и наоборот. Я знаю «правильный» способ обработки ...
вопрос задан: 12 September 2018 08:22
0
ответов

Каковы параметры командной строки --start-group и --end-group?

Какова цель этих параметров командной строки? Пожалуйста, помогите расшифровать значение следующей командной строки: -Wl, - start-group -lmy_lib -lyour_lib -lhis_lib -Wl, - end-group -ltheir_lib ...
вопрос задан: 28 August 2018 03:08
0
ответов

Связывание со старой версией символа в файле .so

Используя gcc и ld в x86_64 linux, мне нужно создать ссылку на более новую версию библиотеки (glibc 2.14), но исполняемый файл должен работать в системе с более старой версией (2.5). Так как единственное несовместимое ...
вопрос задан: 19 June 2017 19:27
0
ответов

Linked не может найти символы, но библиотеки читаются и символы существуют

Я пытаюсь скомпилировать свой проект и получаю неопределенные ссылки на ошибки. например. :installertest.cpp :(.text+0x9d1 ):неопределенная ссылка на `XmlRpcValue ::makeArray ()'... installertest.cpp :(.text+...
вопрос задан: 30 May 2017 07:04
0
ответов

Странные предупреждения от компоновщика (ld) [дубликат]

Мы создаем приложение для Mac OSX, которое в основном написано на Obj-C/Cocoa. Затем приложение статически связывается с некоторыми сторонними библиотеками, написанными на C/C++ и скомпилированными нами (по команде ...
вопрос задан: 23 May 2017 12:17
0
ответов

Linux: контроль того, где `ld` ищет объектные файлы .o?

Хорошо, вот такая ситуация: я пытаюсь использовать старое программное обеспечение: отлично работает на Ubuntu Lucid, не работает на Natty. Итак, я немного поехал, и оказывается, что это программное обеспечение вызывает ld и ld ...
вопрос задан: 23 May 2017 11:54
0
ответов

Внедрение разделов в сценарий GNU ld; совместимость скриптов между версиями binutils.

Я создаю что-то вроде вопроса Как собрать данные из разных файлов .a в один массив? Как сохранить разделы в файлах .a с помощью ld-скрипта?, Т.е. массивы, составленные во время компоновки вне ...
вопрос задан: 23 May 2017 11:53
0
ответов

как связать статическую библиотеку для iOS

Я создал кучу файлов .o (через gcc -c $file.c $someotherops -o $file.o). Теперь я хочу связать их в статическую библиотеку. Я не совсем уверен, должен ли я использовать для этого ld или gcc. В ...
вопрос задан: 23 May 2017 11:53
0
ответов

MacOS — как связать динамическую библиотеку с относительным путем, используя gcc/ld

Если вы пытаетесь понять динамическое связывание, этот вопрос, вероятно, будет интересен. Один из ответов на этот вопрос дает замечательный пример создания и использования динамической библиотеки. ...
вопрос задан: 23 May 2017 11:46
0
ответов

C ++: ошибка компиляции - «таблица .eh_frame_hdr не будет created »

Я должен использовать программу анализа данных для физического эксперимента. Однако я не могу его скомпилировать. Код старый, не совсем совместим с текущими версиями GCC, насколько я могу найти. Чтобы сделать ...
вопрос задан: 17 May 2017 03:09
0
ответов

GStreamer jpegenc фабричная ошибка: неверная версия библиотеки JPEG: библиотека 62, вызывающая программа ожидает 80

Я разрабатываю приложение с моего компьютера (Ubuntu 14.04) для Raspberry pi 2. Я пытаюсь использовать GStreamer-1.0, потому что он поддерживает аппаратное ускорение для Raspberry Pi. Кратко о ...
вопрос задан: 13 April 2017 12:36
0
ответов

Как указать RPATH в make-файле?

Я пытаюсь указать rpath в моем двоичном файле. Мой make-файл выглядит так: CC = gcc CFLAGS = -Wall LDFLAGS = -rpath = '.. / libs /' main: main.c gcc -o main main.c clean: rm -f main main.o Но когда ...
вопрос задан: 7 April 2017 09:59
0
ответов

Производительность линкера связана с пространством подкачки?

Иногда удобно помакетировать что-то с помощью небольшой программы на C, которая использует большой кусок статической памяти. Я заметил, что после перехода на Fedora 15 программа занимает много времени, чтобы компиляции. Мы говорим ...
вопрос задан: 13 February 2017 19:21
0
ответов

Почему компоновщик ld допускает несколько определений классов с одними и теми же методами?

Рассмотрим этот файл first.cpp, содержащий определение класса и использование: #include struct Foo { Foo(){ std::cout << "Foo()" << std::endl; } ~Foo(){ std::cout <<...
вопрос задан: 16 May 2016 09:52
0
ответов

Как удалить неиспользуемые символы C / C ++ с помощью GCC и ld?

Мне нужно серьезно оптимизировать размер моего исполняемого файла (разработка ARM) и Я заметил, что в моей текущей схеме сборки (gcc + ld) неиспользуемые символы не удаляются. Использование полосы --...
вопрос задан: 11 November 2015 09:42
0
ответов

How to set the dynamic linker path for a shared library?

I want to compile a shared library with an .interp segment. #include int foo(int argc, char** argv) { printf("Hello, world!\n"); return 0; } I'm using the following ...
вопрос задан: 30 July 2015 12:49
0
ответов

Как собрать программу на C, используя пользовательскую версию glibc и статическую компоновку?

Я собрал glibc 2.14 и установил его в каталог ~/GLIBC/glibc_install. Теперь я хочу создавать и запускать программы, используя эту библиотеку C вместо стандартной библиотеки C моей системы. Чтобы быть уверенным, что я был ...
вопрос задан: 8 June 2015 20:06
0
ответов

Связывание программы на C напрямую с ld fai ls с неопределенной ссылкой на `__libc_csu_fini`

Я пытаюсь скомпилировать программу на C под Linux. Однако из любопытства я пытаюсь выполнить некоторые шаги вручную: я использую: интерфейс gcc для создания кода ассемблера затем запустите ассемблер GNU, чтобы получить ...
вопрос задан: 8 June 2015 10:58
0
ответов

Я не понимаю -Wl, -rpath -Wl,

Для удобства я добавил соответствующие руководства ниже. Мое (неправильное) понимание сначала: если мне нужно o разделить параметры с помощью ,, это означает, что второй вариант -Wl не является другим вариантом, потому что он предшествует, ...
вопрос задан: 23 April 2015 03:31
0
ответов

Я не могу найти Udev

Я пытаюсь скомпилировать программу, но она выдает следующую ошибку: [cc] / usr / bin / ld: не могу найти -ludev Я проверил другие темы на SO, но ответы должны были установить что-то, пока я, кажется, ...
вопрос задан: 14 April 2015 08:21
0
ответов

Только один стиль --хэша -во встроенном Linux. Почему?

Я пытаюсь собрать программный пакет и развернуть его в rootfs с помощью OpenEmbedded -на базе Arago. К сожалению, программный пакет включает готовые общие библиотеки. Насколько я понимаю, Араго...
вопрос задан: 1 April 2015 10:08
0
ответов

Получение exe при сборке dll с использованием libtool

Я пытаюсь скомпилировать .dll этого проекта на Windows, используя MinGW. Все идет хорошо, кроме одного момента: вывод - файл .exe, а не .dll. Вот уведомление, которое дал мне libtool: *** Так как ...
вопрос задан: 26 February 2015 13:20