В файле file1.c есть вызов функции, которая реализована в файле file2.c.
Когда я связываю file1.o и file2.o в исполняемый файл, если функция в file2 очень мала, будет ли компоновщик ...
Я просмотрел некоторые конфигурационные файлы и увидел, что они оба используются (хотя и на разных архитектурах). Если вы используете gcc на linux box, то есть ли разница между этими двумя ...
Недавно я обнаружил параметр компоновщика «-Bsymbolic-functions» в GNU ld: -Bsymbolic при создании разделяемой библиотеки , привяжите ссылки на глобальные символы к определению в разделяемой библиотеке, ...
При создании статического объекта можно ли переименовать символы во время компиляции (без изменения кода ) на кросс-платформенный способ? Недавно я рекомендовал objcopy, но Linux - не единственный ...
Я изучаю поведение компоновщика C ++ в отношении специализаций шаблонов. Для этих экспериментов я использую Microsoft Visual C ++ 2010. Я не знаю, похоже ли поведение на другие ...
Я понимаю преимущества динамической компоновки (старый код может использовать преимущества обновлений библиотеки автоматически, он экономит место), но у него определенно есть недостатки, особенно в .. .
Я работаю с JNI. У меня есть библиотека-оболочка (wrapper.so), в которой используются две общие библиотеки: one.so и two. Поэтому все работает нормально. Все * .so находятся в папке lib, внутри папки программы. ...
Я поискал это в гуглах и обнаружил, что вы используете extern "C" {
#include "header.h"
} Чтобы включить библиотеку C в библиотеку C ++ ... однако, когда я это сделаю. Программа C ++ кажется ...
Что у меня есть: мой код (простой main. cpp), заголовки сторонней библиотеки (EnvVar TPLIB_INCLUDE), двоичной библиотеки (несколько файлов .a в TPLIB_BINARY_PATH) и следующего файла CMakeLists.txt: # current source ...
Если кто-то создает статические библиотеки в своих сценариях сборки и хочет их использовать статические библиотеки при компоновке окончательного исполняемого файла, важен порядок упоминания файлов .a: g ++ main.o hw.a ...
У меня есть объективный C проект с некоторыми C ++ код, и, конечно, достаточно C ++ не сознает, я понимаю, что Компилятор делает предположения о том, какой язык для компиляции, но я видел это приложение ...
Я пытаюсь настроить libusb API в моей ОС. Я скачал libusb api на libusb.org. Я выполнил стандартную процедуру установки: cd в каталог
./configure
сделать
сделать проверку // без ошибок
make ...
Я делаю упражнение (из третьей главы «Мышления на C ++»), но у меня возникла проблема при связывании двух файлов. cpp файлы. Это упражнение: создайте файл заголовка (с расширением «.h»). В этом файле ...
Я пытаюсь скомпилируйте пример кода пакета сообщений (http://msgpack.org/) и продолжайте получать эти ошибки, в которых я не могу разобраться: g ++ -o "MsgPack2" ./src/MsgPack2.o -lmsgpack -lmsgpackc. ..
Кто-нибудь знает эквивалент двухуровневого разрешения символов пространства имен Mach-O в ELF / linux? Мне нужен код, который ссылается на lib + sym, а не на sym. Я пытаюсь сделать то, что лучше всего можно описать как ...
Я пытаюсь связать с boost 1.47 на xubuntu с gcc4.6 и glibc 2.13. Пока я не могу скомпилировать следующую простую программу main.cpp: #include
#include
# ...
Я провел несколько дней в странной проблеме и наконец обнаружил, что было две встроенные функции: та же подпись в проекте, и они вызвали проблему. Чтобы упростить ситуацию, вот ...
Я разрабатываю плагин для приложения iOS. Я компилирую его в файл .a, который затем используется основным проектом xcode. Пока что я создал категорию класса UIDevice в этой библиотеке. ...
Я пытаюсь перекомпилировать свою старую игру, которая связывает библиотеку Ruby, но продолжаю получать эту ошибку: ruby18-mt-static-release.lib (math.obj ): ошибка LNK2001: неразрешенный внешний символ _hypot Есть ли ...
Как связать jsoncpp с программой C ++ с помощью g ++? Я пробовал: g ++ -o program program.cpp -L / path / to / library / files -ljsoncpp, -ljson, -llibjsoncpp, но g ++ продолжает говорить: / usr / bin / ld: не может найти -...
Я пытаюсь скомпилировать небольшую программу на сборке Linux на архитектуре Intel. Я хочу использовать некоторые функции библиотеки C, но она не подключается. Вот моя программа сборки: .text
.globl main ...
Я установил gcc 4.6 с помощью macports. Префикс - / opt / local, и я получаю ожидаемый путь включения: #include "..." поиск начинается здесь:
#include <...> поиск начинается здесь: /opt/local/...
Есть ли различия в процессе связывания между gcc и g ++? У меня большой проект на C, и я только что переключил часть кода на C ++. Код еще не использует библиотеку std C ++, поэтому -llibstdc ++ isn '...
У меня есть двоичный файл Linux без исходных кодов, который работает на одной машине, и я бы хотел бы создать автономный пакет, который будет работать на другом компьютере с той же архитектурой. Каким образом ...
У меня есть следующий исходный код в основном .cpp: #include
#include int main () {std :: cout << "Привет" << std :: endl; возврат 0;
} Используя эту команду ...
Краткий вопрос
Есть ли общепринятый способ запускать компиляторы / компоновщики для проектов встроенного программного обеспечения на удаленном сервере и при этом иметь возможность программировать и отлаживать программное обеспечение на локальном компьют
Я опытный программист Java, но новичок в XCode и C ++, извините за глупый вопрос. Я пишу код C ++ в XCode, который должен создать экземпляр виртуальной машины Java. В ...
Я пытаюсь соединиться с разделяемой библиотекой x86 в Ubuntu 11.04 x64, Натти Нарвал, но получаю следующее сообщение: / usr / bin / ld: skipping несовместимо ./bin/ libshared.so при поиске -lshared
/ usr / ...