Хотя объединение нескольких объектных файлов в библиотеке является обычным делом, можно (по крайней мере, в Linux) объединить несколько объектных файлов в другой объектный файл. (См. Объединить два скомпилированных GCC .o ...
Примечание: Полный рабочий пример теперь ниже. Исходный вопрос: у меня проблемы с использованием параметра ld -rpath с $ ORIGIN.
Так как я не смог найти полный пример, я подумал, что попробую написать один ...
Оба эти вопроса не решили мою проблему: glib-undefined-reference-to-everything-from-glib и undefined-reference-to-pthread-create Я пишу персонализированную версию функции snprintf ...
Я хочу внедрить объектный файл в существующий двоичный файл. Я пытаюсь использовать следующий метод: преобразовать скомпилированный двоичный файл в перемещаемый объектный файл.
Используйте gcc/ld, чтобы связать перемещаемый объектный файл с ...
будет автоматически линкер C ++ «Проходные» функции, которые не определены в заголовке, а не явно запрошены как «включенные» через ключевое слово Inline? Например, ...
У меня проблема с фреймворком Nvidia OpenCl / Cuda, но я думаю, что это проблема связывания gcc. В файле примера opencl_hello_world.c используется следующий файл заголовка: #include "../ OpenCL / common / inc / CL / ...
Мне нужно скомпилировать программу на текущей ubuntu (12.04 ). Затем эта программа должна работать в кластере с использованием CentOS со старым ядром (2.6.18 ). К сожалению, я не могу скомпилировать на кластере напрямую....
(Я разместил этот вопрос на форуме VideoLAN, но пока не нашел желающих. Я знаю, что сообщество SO меня не подведет. )Я пытаюсь создать проект MobileVLC для iOS. Я прошел через...
Я получаю неопределенную ссылку на сообщения mysql_suchandsuch@#' при попытке связать мою программу с библиотеками MySQL, поставляемыми с сервером 5.5. Когда MySQL был установлен, я использовал значение по умолчанию...
Мой вопрос является расширением этого вопроса. Я хочу связать две библиотеки - foo и bar, предпочитая static для foo и dynamic для bar . Если я использую g ++ -static -lfoo -lbar, он пытается найти статические ...
В настоящее время я работаю над гибкой структурой сборки C/C++, исходный код которой я (надеюсь) скоро открою. (см. этот вопрос для некоторого фона). Я использую приведенную ниже команду для создания #...
См. Этот вопрос в качестве основы. По сути, у меня есть следующее определение класса class MyClass {virtual int foo4 (double, int);
}; Есть ли способ указать компилятору ...
У меня снова проблема с FFI в Haskell и интерактивным режимом GHC. Рассмотрим FFISo.hs :{-#LANGUAGE OverloadedStrings #-} модуль Main, где импортировать квалифицированные Data.ByteString.Char8 как B...
Я должен использовать программу анализа данных для физического эксперимента. Однако я не могу его скомпилировать. Код старый, не совсем совместим с текущими версиями GCC, насколько я могу найти. Чтобы сделать ...
Итак, я создаю проект, в котором используются функции из скомпилированной библиотеки (.dylib или .so). У меня есть заголовки и файлы библиотеки (это все часть QtRoot, кстати) в соответствующих местах, но ...
Когда я связываю библиотеку, такую как libm, с ld, мне нужно удалить префикс lib. Что делать, если файл не соответствует этому соглашению об именах? Есть ли способ связать его, кроме переименования файла?
Я использую Ubuntu 10.04 и пытаюсь скомпилировать код, который использует гфортран. В какой-то момент Makefiles делает: -L. -lgfortran, и я получаю сообщение об ошибке /usr/bin/ld: не могу найти -lgfortran, хотя это ...
В чем разница между статической библиотекой и перемещаемым объектным файлом? Или между динамической библиотекой и общим объектным файлом. И если это не равнозначные вещи, то при чем здесь динамическая библиотека, позволяющая...
Мне нужно место для установки библиотек в Linux, к которому у меня нет доступа su. Я использую ~ / local [/ bin, / lib, / include], но я не знаю, как я могу сказать ./configure искать там библиотеки (в частности, ...
Как указать что CMake должен использовать другое значение link_directories в зависимости от того, является ли цель 32-битной или 64-битной? Например, 32-битные двоичные файлы необходимо связать с 32-битным Boost, 64-битным ...
Я читал о библиотеках в C, но еще не нашел объяснения, что такое объектный файл. В чем реальная разница между любым другим скомпилированным файлом и объектным файлом?
Я был бы рад, если ...
glibc предоставляет backtrace () и backtrace_symbols () для получения трассировки стека работающей программы. Но для того, чтобы это работало, программа должна быть собрана с помощью флага -rdynamic. В чем разница ...
У меня есть двоичный файл "CeeloPartyServer", которому необходимо найти libFoundation.so во время выполнения на машине FreeBSD. Они оба находятся в одном каталоге. Я компилирую (на другой платформе, используя кросс-компилятор) ...
Я новичок в программирование на C, поэтому я пробую много разных вещей, чтобы попытаться познакомиться с языком. Я написал следующее: Файл q7a.h: static int err_code = 3;
void printErrCode (...
Я знаю, что это некоторые общие / базовые библиотеки, но что именно они означают? Например, я знаю, что -lm - это какая-то математическая библиотека, но это стандартная математическая библиотека или что? -lz for ...
I am trying to link an application with multiple static libraries in GCC. There are two libraries that cause problems. Libsupport provides a terminal for the application. It relies on libcpu to ...
Я только что узнал о конкурсе демо-сцен 4k. Он состоит в создании исполняемого файла размером 4 КБ, который отображает красивую трехмерную сцену. Приведенная демонстрация была создана для Windows, поэтому мне было интересно, как можно создать...
Я компилирую очень маленькое приложение командной строки Win32 в режиме выпуска VS2010 со всеми включенными оптимизациями скорости (не с оптимизацией памяти). Это приложение предназначено для обслуживания одного ...