Вопросы по теме '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 просмотров
schedule
09.10.2023
Linux - процесс убит при связывании раздела с самыми низкими 2 МБ памяти?
Я изучаю скрипты компоновщика LD и заметил, что если я свяжу раздел .text (или любой другой) по адресу меньше 2 МБ, мой процесс будет немедленно уничтожен Linux, как только я его запущу. Вот пример сценария, который я использую:
SECTIONS
{
....
71 просмотров
schedule
25.09.2022
/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 просмотров
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