Вопросы по теме '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 просмотров
schedule
10.01.2024
Почему библиотека времени выполнения является опцией компилятора, а не опцией компоновщика?
Я пытаюсь создать статическую библиотеку 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 просмотров
schedule
01.01.2024
Каким-то образом я нарушаю правило одного определения
Я получаю ошибки с компоновщиком, такие как:
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 просмотров
schedule
25.01.2024
Как комбинировать разные языки программирования
Я не спрашиваю, КОГДА связывать разные языки программирования.
Это довольно общий вопрос, но я лично работаю над Linux.
Я хочу понять, как можно комбинировать разные языки программирования. Я нашел хорошую статью о комбинировании C / C ++ /...
6828 просмотров
schedule
24.02.2024