У меня есть ряд функции блока, которую я хочу использовать в программах C путем создания заголовочного файла. Например, если у меня есть asm_functions.s, который определяет фактические ассемблерные подпрограммы и asm_functions.h...
На Linux с набором инструментальных средств GNU я знаю, как управлять экспортируемыми символами из общей библиотеки со сценарием версии (gcc-Wl, - version-script=symbols.map), но я хотел бы перечислить экспортируемые символы на...
Я использую Visual C++ 2008, SP1. У меня есть спокойное приложение (gui, .exe) в конфигурации отладочной сборки. Это установлено использовать Многопоточную Отладку версия DLL CRT, иначе MSVCRTD.lib. Я связываюсь против третьей стороны...
Я не очень опытен в C++, и когда я должен работать с другой библиотекой, и я получаю ошибки ссылки, я полностью в темноте по поводу того, что компилятор пытается сказать мне (кроме него, не может найти...
У меня есть приложение C++, которое встроило Python. Я создаю с Visual Studio 2005. Когда я пытаюсь связаться с python26.lib, я получаю много неразрешенных символов, все из которых начинаются "__ импорт":...
Этот код: __asm__ ("f_asm:\n" "jr $ ra\n" "nop\n"); void f (void) __asm __ ("f_asm"); int main (void) {f (); return 0; } Устанавливает эту ошибку при компиляции с помощью mips-linux-gnu-gcc в Debian ...
В Visual C++, когда я создаю dll, выходные файлы являются .dll и .lib. Название dll, встроенного в .lib файл. Причина, которую я задаю этому вопросу: Когда я создал свой exe путем импорта этого...
То, когда я пишу код C++ для использования класса, обрабатывает по шаблону и разделило код между источником (CPP) файл и заголовком (H) файл, я получаю большую ошибки "неразрешенной внешней ссылки" когда дело доходит до...
Моя цель XCode связывается против hdf5 библиотеки (использующий Двоичный файл Ссылки с фазой разработки Библиотек). libhdf5 установлен с помощью MacPorts, таким образом/opt/local/lib содержит и динамическое (.dylib) и статичный (....
У меня есть две сторонних библиотеки, иногда имеющие то же экспортируемое имя символа. Когда исполняемый файл загружается, ld обычно выбирает неправильный и меня получающий катастрофический отказ в результате. Я не могу сделать слишком много...
У меня есть некоторый старый код C, который я хотел бы объединить с некоторым кодом C++. Код C раньше имел, имеет следующее, включает: #include <windows.h> #include <stdio.h> #include <строка h&...
Я работаю над модулем для CMS. Этот модуль распределяется как DLL библиотеки классов. У меня есть несколько служебных библиотек, которыми я хотел бы пользоваться в этом модуле. Есть ли так или иначе, я могу связать эти библиотеки...
Я пытаюсь связать RPATH, содержащий $ORIGIN специальной строки в исполняемый файл, созданный с помощью GCC с Кодом:: IDE Блоков. Я определил-Wl,-R$ORIGIN в опциях компоновщика для проекта...
В компоновщике двоичное место назначения определяется как: $ (OutDir) \$ (ProjectName).exe, я просмотрел каждую установку и я не вижу, где OutDir определяется. Как я изменяю это?
При попытке вызвать функции в math.h, я получаю ошибки ссылки как следующая неопределенная ссылка на sqrt, Но я делаю #include <math.h>, я использую gcc и компилирую следующим образом:...
Моя текущая предпочтительная среда C++ является свободным и в основном превосходным выпуском Экспресса Microsoft Visual Studio 2005 года. Время от времени я отправлял выпуск .exe файлы другим людям с угождением...
Этот вопрос связан с тем, Как показать варианты сборки командной строки в Visual C++ 2008, Но в дополнение к показу командной строки Компилятора, я хотел бы видеть командную строку компоновщика. Я "сбросил"...
Я пытаюсь использовать openssl в gcc программе, но он не работает. g ++ server.cpp/usr/lib/libssl.a-o сервер дает сообщение об ошибке, как делает что-либо с-l опцией. Что я должен ввести на...
Я получаю неопределенную ссылку на _printf при сборке программы сборки, которая определяет собственный _start вместо main, используя NASM на x86-64 Ubuntu Build: nasm -f elf64 hello.asm ...
Я пишу свою собственную операционную систему (статические адреса) и изо всех сил стараюсь, чтобы компоновщик всегда помещал мою функцию _start в желаемое место внутри процессов. Я указываю местоположение с -Ttext ...
Я реализовал простой макрос "intadd" в сборке, который добавляет два целых числа (QWORD). Код драйвера в C также использует QWORDS, который является typedef для uint32_t из stdint.h. Выход всегда 7, ...
Я делаю небольшую операционную систему и пишу для нее рабочее ядро. Но как мне создать загрузчик для вызова ядра, компиляции и связывания ядра и загрузчика. Я использую GCC и ...
Во время компиляции и соединения, что такое использование .exp? Каково различие между .lib и .dll? Я знаю, что .lib будет использоваться, в то время как соединение и .dll будет использоваться при запущении программы. Но что...
Я пытаюсь упростить сборку этого пакета ROS https://github.com/toddhester/rl-texplore-ros-pkg, но он не может создать 'rl_experiment' со следующей ошибкой: / usr / bin / ld: не удается найти -lagentlib / USR / ...
Позвольте мне начать с сбора некоторых фактов в таблице, чтобы они были проверены на факт, чтобы не было путаницы: двоичный файл ELF с динамическим разделом будет скомпилирован с некоторыми неразрешенными символами. ...
Я столкнулся с интересной проблемой сегодня. Я пытаюсь скомпилировать и связать исполняемый файл теста с платформой модульного тестирования Boost, и я попробовал его двумя различными способами. Классический подход связывания ...
Я следую инструкциям в блоге NVidia о том, как разделить функции, вызываемые из ядра, на объявление и определение. Используя версию CUDA 10 и компилятор Visual Studio производит ...
Что загрузка задержки эквивалентна в основанной на Unix системе. У меня есть код foo.cpp При компиляции с gcc, я связываю его с общими объектами (полностью, три .so файла там.). Каждый .so файл для...