Свързани въпроси '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 изгледи
schedule
24.09.2022
Компилаторът не може да намери .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 изгледи
schedule
29.09.2022
Може ли някой да обясни тази разлика в линкера между 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