Свързани въпроси 'linker'

cmake, не може да свърже статична библиотека в споделена
Пиша адаптер (споделена библиотека) към някакъв FPGA API. Имам libsomelib.a и неговия API - somelibAPI.h . Ето минимален пример за моя адаптер: somelib_adapter.h : #include <string> namespace details { #include "somelibAPI.h" }...
2641 изгледи
schedule 18.09.2022

Библиотеките на Windows за ffmpeg не се свързват (visual studio)?
И така, опитвам се да накарам проект, който пиша, да се свърже с ffmpeg библиотеки, но продължавам да получавам грешки при свързване: 1>GLViewLASReader.obj : error LNK2001: unresolved external symbol "struct AVCodec * __cdecl...
2773 изгледи

Компилаторът не може да намери .lib файл
Опитвам се да компилирам проект във визуално студио с компилатора на intel. Проектът се компилира добре с визуално студио и собствен компилатор, но когато превключа към компилатора на intel, получавам: Грешка 1, грешка LNK1181: не може да се отвори...
1367 изгледи
schedule 23.09.2022

Циркулярни свързващи библиотеки
Имаме приложение, в което кодът е организиран в няколко библиотеки, някои от които зависят от друга от тези библиотеки, така че имаме дърво на зависимости като App | +--------+--------+ | | | v v v lib1 lib2...
1251 изгледи
schedule 22.09.2022

Как да поставим програмен код в няколко области на паметта?
Има няколко области на паметта MEMORY { rom1 (rx) : ORIGIN = 0x00000000, LENGTH = 256k rom2 (rwx) : ORIGIN = 0x10000000, LENGTH = 16M ram1 (rw!x) : ORIGIN = 0x20000000, LENGTH = 64k ram2 (rwx) : ORIGIN = 0x21000000, LENGTH...
114 изгледи
schedule 27.09.2022

Как да използвате __attribute__((section(“name”))) за глобална променлива за процесор
Попаднах на код, който използва __attribute__((section(“name”))) за глобални променливи на процесор. Търсих за него и разбрах, че се използва за поставяне на данните в определено място в паметта с помощта на скриптове за свързване. Това, което не...
66 изгледи
schedule 21.09.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

Свържете .c файл с main.c файл
Написах функция за клас и трябва да я изпратя, за да работи, когато се компилира. заглавката main.c изглежда така... #include <stdio.h> #include <stdlib.h> моят функционален код fun.c изглежда така... #include...
1400 изгледи
schedule 30.09.2022

Свързване на libtin в Visual Studio 2015
Опитвам се да използвам libtins, за да анализирам някои DNS отговори, но получавам много грешки при свързване. Добавих библиотеката и допълнителните библиотечни директории и в документацията видях този ред Ако използвате статична компилация на...
903 изгледи

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

Защо библиотеката по време на изпълнение е опция за компилатор, а не опция за свързване?
Опитвам се да създам C/C++ статична библиотека с помощта на Visual Studio 2005. Тъй като изборът на библиотеката за изпълнение е опция за компилиране, аз съм принуден да създам четири варианта на моята библиотека, по един за всеки вариант на...
3268 изгледи
schedule 13.12.2022

Грешка LNK1104, свързваща .dll към тестово приложение във Visual Studio, невалиден или повреден файл
Опитвам се да направя проста HelloWorld DLL в C++, за да науча да използвам C++ DLL за първи път. Но когато се опитвам да изградя моя проект, съдържащ моя метод, винаги получавам грешката error LNK1107: invalid or corrupt file: cannot read at 0x2B8...
628 изгледи
schedule 07.10.2022

възможно ли е да се създаде обектен файл от други обектни файлове в gcc?
Опитвах се да направя нещо подобно в makefile: 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

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

Някак си нарушавам правилото за една дефиниция
Получавам грешки с линкера като: 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 Settings\Thomas\My...
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

C++: Свързване на външни променливи от пространство от имена
Изглежда не мога да препратя външно дефинирана променлива от пространство от имена, използвайки extern . Работи от глобалния обхват, но веднага щом там бъде хвърлено пространство от имена, то не успява да се свърже. Моят файл с константи изглежда...
6586 изгледи
schedule 24.11.2022

турбо линкер на недефиниран символ c
Програмирам опашка от моя собствен тип данни struct в Turbo C++ 3.0, не мога да създам проекта си, защото TC ми представя съобщение за грешка на Недефиниран символ, когато се опита да го свърже. Имам следния файл queue.h #include...
1766 изгледи
schedule 19.10.2022

Неуспешно свързване на Boost
Имам следния код, който се опитвам да компилирам: #include <boost/filesystem/convenience.hpp> #include <boost/foreach.hpp> #include <boost/range.hpp> #include <iostream> int main(int, char**) { namespace bf =...
12366 изгледи
schedule 20.11.2022

GHC не успява да зареди fftw свързвания, какъв е проблемът?
Опитвам се да използвам обвързванията на fftw haskell в Math.FFT. При опит за компилиране ghc изплюва следното : /usr/local/lib/libfftw3.a: Лоша магия. Очаква се: feedface, получи се: feedfacf. ghc: паника! ("невъзможното" се случи) (GHC...
101 изгледи
schedule 27.11.2022