Вопросы по теме 'ld'

Включите двоичный файл со сценарием компоновщика GNU ld
У меня есть рабочий скрипт компоновщика. Я хочу добавить еще один раздел данных, содержимое которого извлекается непосредственно из файла (ld не должен анализировать его, извлекать разделы и т. Д.). Как я могу это сделать?...
24696 просмотров
schedule 17.11.2022

Как я могу убедить Xcode выдать ошибку компоновщика повторяющихся символов?
Вот еще одно отличие от обычной путаницы с ошибками повторяющихся символов... :-) Я работаю над некоторым устаревшим кодом Mac в проекте Xcode, который имеет одну и ту же глобальную «трассировку», определенную в нескольких разных исходных файлах,...
2028 просмотров
schedule 16.04.2024

Имеет ли значение порядок параметров -l и -L в компоновщике GNU?
Опция -l указывает компоновщику искать библиотеки в стандартных каталогах. А с помощью -L мы можем указать наши собственные библиотечные каталоги для поиска. Вопрос: Имеет ли значение последовательность для опции -L , как и для -l...
8086 просмотров
schedule 15.12.2023

Связывание программы OpenCV 2.3 в Mac OS X Lion: символы не найдены для архитектуры x86_64
У меня возникла проблема при попытке скомпилировать программу из этого руководства из официальной документации OpenCV 2.3. Я создал CMakeList.txt, как сказано в ссылке. Ну, это не сработало. После хорошего поиска в Google и попытки исправить...
3629 просмотров
schedule 20.12.2023

Ошибка связывания - gcc -lm
Ну, я думаю, что моя проблема немного интересна, и я хочу понять, что происходит в моем ящике с Ubuntu. Я скомпилировал и связал с gcc -lm -o useless useless.c следующий бесполезный фрагмент кода: /*File useless.c*/ #include <stdio.h>...
4021 просмотров
schedule 01.11.2022

Проблемы с переходом на более раннюю версию GCC
Я пытаюсь собрать из исходного кода компилятор для языка программирования Cyclone. Я использую 32-разрядную версию Ubuntu 12.04 с установленным по умолчанию GCC 4.6.3. Но make не работает из-за сбоя в утилите начальной загрузки. Чтобы обойти это,...
1938 просмотров
schedule 13.05.2024

Отсутствует библиотека в ldd после использования gcc -l
Я компилирую исполняемый файл под названием "interrogate" с: g++ -o built/bin/interrogate -Lbuilt/lib -Lbuilt/tmp -L/usr/X11R6/lib \ built/tmp/interrogate_composite1.o built/tmp/interrogate_composite2.o \ -lp3cppParser -lp3dtool -lp3dtoolconfig...
4538 просмотров
schedule 02.03.2024

Как устранить следующую ошибку компиляции libtool 64-bit
Я пытаюсь скомпилировать библиотеку NTL (хост 64-битный, но целевая платформа 32), но у меня проблемы с libtool. Команду вместе с выводом можно найти в этом pastebin . Я знаю, что делаю что-то не так со структурой rpath , но я не слишком знаком с...
507 просмотров
schedule 11.07.2022

текстовый сегмент общей библиотеки недоступен для совместного использования
Я пытаюсь добавить аппаратное ускорение видео к порту cm10.2 для своего устройства. Я не получаю ошибок, кроме той, что ниже, затем make перестает работать, по-видимому, без ошибок....
9826 просмотров
schedule 08.10.2023

extern const char* const указатель или массив extern const char [] вызывают ошибку ссылки
вот код: файл1.cc #include <stdio.h> const char *pointerString = "pointerString"; const char arrayString[] = "arrayString"; const char* const constpointerString = "constpointerString"; extern void printString(); int main(void) {...
2537 просмотров
c c++ ld
schedule 09.10.2023

Linux - процесс убит при связывании раздела с самыми низкими 2 МБ памяти?
Я изучаю скрипты компоновщика LD и заметил, что если я свяжу раздел .text (или любой другой) по адресу меньше 2 МБ, мой процесс будет немедленно уничтожен Linux, как только я его запущу. Вот пример сценария, который я использую: SECTIONS { ....
71 просмотров

/usr/bin/ld: не удается найти -lsapin
Я пытаюсь скомпилировать код (симулятор), запустив make-файл в Ubuntu 10.04, но получаю эту ошибку: /usr/bin/ld: не удается найти -lsapin (в этом каталоге симулятора есть файл libsapin.a) Я искал его и нашел множество потоков, объясняющих...
226 просмотров
schedule 31.07.2022

Библиотека не найдена для -ljson11, но найдена -lsqlite 3
Я пытаюсь реализовать этот учебник с добавлением того, что я хочу включить библиотеку json11 C++. Я выполнил один и тот же процесс для обоих, загрузив репо с: https://github.com/libmx3/mx3 , добавил их в папку /deps/ моего проекта и запустил GYP...
196 просмотров
schedule 15.11.2023

Я продолжаю получать сообщение об ошибке при использовании nasm на ассемблере x86 в Ubuntu
extern putchar, getchar, printf global main SECTION .data fmt: db “characters = %d", 10,0 SECTION .bss SECTION .text global main main: xor eax, eax xor ebx, ebx start: call getchar cmp eax, -1 jle exit inc ebx; cmp eax, "A" jl print cmp eax,...
489 просмотров
schedule 29.11.2023

Запустите g++, связываясь со специальными библиотеками
Эти идеи могут показаться странными... Я создал другую среду в своей системе Gnu/Linux, создав каталог и скопировав туда необходимые файлы в bin, lib, usr и т. д. и другие. Затем я делаю «chroot», а затем делаю некоторые операции внутри....
65 просмотров
schedule 04.09.2022

gcc -c и ld: exec Нет такого файла или каталога
Я знаю, что это очень простой вопрос, но, хотя я нашел аналогичную проблему, я не нашел решения... У меня такая же проблема с этой простой программой: #include <stdio.h> void main() { printf("Hi\n"); fflush(stdout); } Если я...
1161 просмотров
gcc c ld
schedule 19.10.2023

почему компоновщик меняет имя общей библиотеки?
Используя параметры командной строки компоновщика, переданные через «node-gyp», я указываю путь к библиотеке и имя библиотеки, с которой я хочу связать программу. Но полученный исполняемый файл не ссылается на указанный мной файл, он ссылается на...
1043 просмотров
schedule 05.03.2024

Явно установите начальный указатель стека с помощью скрипта компоновщика
Я хотел бы создать программу со специальным разделом в конце виртуальной памяти. Итак, я хотел сделать скрипт компоновщика примерно таким: /* ... */ .section_x 0xffff0000 : { _start_section_x = .; . = . + 0xffff; _end_section_x =...
566 просмотров
schedule 26.10.2022

Кросс-компиляция библиотек, динамически или статически связанных с системными библиотеками.
Я пытаюсь перекрестно скомпилировать некоторые библиотеки зависимостей для целевой системы RaspberryPi , а хост-система — Linux с компилятором GCC . Например, предположим, что одна из этих библиотек зависит от стадии компоновки и связана с одной из...
219 просмотров
schedule 21.07.2022

Выбор реализации функций C++ с помощью компоновщика
Я хотел бы протестировать функции С++ в фрагменте кода, заменив их одну за другой на те, которые, как известно, работают в рабочем контексте, где замена выполняется с помощью компоновщика. (Я использую C++ с GCC под linux.) К сожалению, я...
66 просмотров
schedule 28.12.2023