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

Какую библиотеку нужно включить для использования TransparentBlt?
Какую библиотеку нужно включить для использования TransparentBlt? Это VC98 (Visual Studio 6), связанный с Gdi32.lib. (Другие функции GDI, такие как ссылка BitBlt, как и ожидалось), и компиляторы компилируются без ошибок или предупреждений....
2991 просмотров
schedule 05.12.2023

Как создать динамическую библиотеку (dylib) с помощью Xcode?
Я создаю несколько утилит командной строки в Xcode (простой C, без какао). Я хочу, чтобы все они использовали мою настроенную версию libpng, и я хочу сэкономить место, поделившись одной копией библиотеки между всеми исполняемыми файлами (я не против...
59346 просмотров
schedule 16.01.2024

Ограничение видимости символов при связывании общих библиотек
Некоторые платформы требуют, чтобы вы предоставили компоновщику список внешних символов разделяемой библиотеки. Однако на большинстве unixish-систем в этом нет необходимости: все нестатические символы будут доступны по умолчанию. Насколько я...
30221 просмотров

Почему библиотека времени выполнения является опцией компилятора, а не опцией компоновщика?
Я пытаюсь создать статическую библиотеку C/C++ с помощью Visual Studio 2005. Поскольку выбор библиотеки времени выполнения является параметром компиляции, я вынужден создать четыре варианта моей библиотеки, по одному для каждого варианта библиотеки...
3268 просмотров
schedule 13.12.2022

Может ли кто-нибудь объяснить эту разницу в компоновщике между g++ 3.4.2 и g++ 4.1.2?
Я просто перенес некоторый код с одной платформы на другую, что потребовало изменения версий компилятора. Два источника утилит вызвали проблемы со связыванием с неопределенными символами, для этого примера назовите их Foo.c и Foo.h. С g++ 3.4.2...
219 просмотров
schedule 08.10.2022

Проблема с линковкой при использовании stl в VS2005
Я только что добавил использование STL в какой-то код и получаю эту ошибку ссылки: ошибка LNK2019: неразрешенный внешний символ «public: __thiscall std :: _ Lockit :: ~ _Lockit (void)» Мне должно быть что-то не хватает в ссылке, я делал это...
988 просмотров
schedule 08.02.2024

возможно ли создать объектный файл из других объектных файлов в gcc?
Я пытался сделать что-то подобное в make-файле: program.exe: ui.o main.o gcc ......etc ui.o: window1.o window2.o gcc -c window1.o window2.o -o ui.o #this doesn't want to work window1.o: window1.c window1.h window1_events.c window1_controls.c...
7264 просмотров
schedule 08.12.2022

Mac OS X: попытка связать (ld) с фреймворком
Я читаю «Продвинутое программирование для Mac OS X» Марка и Аарона. Я не могу заставить один оператор терминала работать правильно: cc -g -o useadd -F./Adder/build -framework Adder useadd.m Это на странице 45 - Глава 3 (Библиотеки). Как...
8127 просмотров
schedule 02.10.2022

LLVM - проблема со связью
Пишу генератор кода LLVM для языка Timber, текущий компилятор выдает C-код. Моя проблема в том, что мне нужно вызывать функции C из сгенерированных файлов LLVM, например, компилятор имеет сборщик мусора в реальном времени, и мне нужно вызывать...
5200 просмотров
schedule 06.12.2022

Статическая компиляция QWebKit 4.6.2
Я попытался статически скомпилировать Qt+Webkit с помощью MS VS 2008, и это сработало. C:\Qt\4.6.2>configure -release -static -opensource -no-fast -no-exceptions -no-accessibility -no-rtti -no-stl -no-opengl -no-openvg -no-incredibuild-xge...
2237 просмотров

Каким-то образом я нарушаю правило одного определения
Я получаю ошибки с компоновщиком, такие как: osd.o(.ndata+0x514):C:\Documents and Settings\Thomas\My Documents\PIC\dsPIC33FJ128GP802\On Screen Display\osd.c: multiple definition of `video_buff_vis_num' main.o(.ndata+0x0):C:\Documents and...
396 просмотров
schedule 02.11.2022

Как связать сборку .NET 2.0 с решением .NET 4.0
У меня есть проект, созданный с помощью .NET 4.0. У меня есть много кода, который было бы больно конвертировать обратно в 2.0. Я пытаюсь импортировать Dll, созданную с помощью .NET 2.0. Все работает, пока я не попытаюсь выполнить код из этой DLL....
367 просмотров
schedule 04.12.2022

Проблемы с искажением имен при использовании компоновщика GNU для ссылки на скомпилированную библиотеку VC++
Задавая этот вопрос, я ищу либо лучшего понимания ситуации, либо, желательно, решения. Я создал код C++, и я хотел бы иметь возможность использовать Eclipse CDT IDE, а не Visual Studios (мое рабочее место больше подходит для Eclipse). Это...
564 просмотров
schedule 27.01.2024

Использование внешней функции C внутри файла C++: проблемы связывания с Makefile
У меня есть проблема. Я определил в файле C, read-line.c, функцию печати, например: void history_print(void) { /* some stuff */ } В файле С++ command.cc у меня есть следующее: extern "C" void history_print(void); а затем я...
3109 просмотров
schedule 13.04.2024

C++: связывание внешних переменных из пространства имен
Кажется, я не могу ссылаться на внешне определенную переменную из пространства имен, используя extern . Он работает из глобальной области, но как только туда добавляется пространство имен, он не может связать. Мой файл констант выглядит так:...
6586 просмотров
schedule 24.11.2022

неразрешенный внешний символ cSocket :: cSocket (void) в функции _main
#ifndef _ClientSocket_H_ #define _ClientSocket_H_ #include "Includes.h" #include "LOGMSGs.h" class cSocket { public: cSocket(); bool Open(); bool Listen(char *OnIP,int OnPort); void Send(char *MSG, int len); void Recv(char...
848 просмотров
schedule 26.11.2023

компоновщик неопределённых символов turbo c
Я программирую очередь своего собственного типа данных struct в Turbo C++ 3.0, я не могу построить свой проект, потому что TC выдает мне сообщение об ошибке с символом Undefined при попытке связать его. У меня есть следующий файл queue.h...
1766 просмотров
schedule 19.10.2022

Ошибки неопределенных ссылок QT при попытке компиляции
Я добавил класс IcecastServer в свой QT-проект, добавил заголовочный файл в pro-файл и добавил немного кода. Каждый раз, когда я компилирую его, возникают следующие ошибки: release/icecastserver.o:icecastserver.cpp:(.text+0x39): неопределенная...
16045 просмотров
schedule 28.02.2024

Как я могу установить и использовать компиляторы для встроенного C на внешнем сервере?
Короткий вопрос Существует ли общепринятый способ запуска компиляторов/компоновщиков для проектов встраиваемого программного обеспечения на удаленном сервере и возможность программирования и отладки программного обеспечения на локальном компьютере....
2428 просмотров

Как комбинировать разные языки программирования
Я не спрашиваю, КОГДА связывать разные языки программирования. Это довольно общий вопрос, но я лично работаю над Linux. Я хочу понять, как можно комбинировать разные языки программирования. Я нашел хорошую статью о комбинировании C / C ++ /...
6828 просмотров