0
ответов

Может ли компоновщик встроить функции?

В файле file1.c есть вызов функции, которая реализована в файле file2.c. Когда я связываю file1.o и file2.o в исполняемый файл, если функция в file2 очень мала, будет ли компоновщик ...
вопрос задан: 28 August 2011 23:40
0
ответов

Любая разница между синтаксисом "-Wl,опция" и "-Xlinker option" для gcc

Я просмотрел некоторые конфигурационные файлы и увидел, что они оба используются (хотя и на разных архитектурах). Если вы используете gcc на linux box, то есть ли разница между этими двумя ...
вопрос задан: 28 August 2011 13:05
0
ответов

Есть ли обратная сторона использования -Bsymbolic-functions?

Недавно я обнаружил параметр компоновщика «-Bsymbolic-functions» в GNU ld: -Bsymbolic при создании разделяемой библиотеки , привяжите ссылки на глобальные символы к определению в разделяемой библиотеке, ...
вопрос задан: 27 August 2011 19:52
0
ответов

Переименование символов во время компиляции без изменения кода кроссплатформенным способом

При создании статического объекта можно ли переименовать символы во время компиляции (без изменения кода ) на кросс-платформенный способ? Недавно я рекомендовал objcopy, но Linux - не единственный ...
вопрос задан: 27 August 2011 17:34
0
ответов

Связывание C ++ и специализации шаблонов

Я изучаю поведение компоновщика C ++ в отношении специализаций шаблонов. Для этих экспериментов я использую Microsoft Visual C ++ 2010. Я не знаю, похоже ли поведение на другие ...
вопрос задан: 25 August 2011 15:00
0
ответов

Почему статическая компоновка не используется больше?

Я понимаю преимущества динамической компоновки (старый код может использовать преимущества обновлений библиотеки автоматически, он экономит место), но у него определенно есть недостатки, особенно в .. .
вопрос задан: 24 August 2011 18:39
0
ответов

относительные пути для разделяемых библиотек

Я работаю с JNI. У меня есть библиотека-оболочка (wrapper.so), в которой используются две общие библиотеки: one.so и two. Поэтому все работает нормально. Все * .so находятся в папке lib, внутри папки программы. ...
вопрос задан: 23 August 2011 16:56
0
ответов

Использование заголовков C в C ++

Я поискал это в гуглах и обнаружил, что вы используете extern "C" { #include "header.h" } Чтобы включить библиотеку C в библиотеку C ++ ... однако, когда я это сделаю. Программа C ++ кажется ...
вопрос задан: 21 August 2011 23:15
0
ответов

C ++: Разница между связыванием библиотеки и добавлением подключаемых каталогов

В значительной степени название подводит итог. Я не уверен, в чем разница между ними, если я хочу использовать библиотеку. Спасибо!
вопрос задан: 17 August 2011 16:17
0
ответов

CMake: Как связать статическую стороннюю библиотеку?

Что у меня есть: мой код (простой main. cpp), заголовки сторонней библиотеки (EnvVar TPLIB_INCLUDE), двоичной библиотеки (несколько файлов .a в TPLIB_BINARY_PATH) и следующего файла CMakeLists.txt: # current source ...
вопрос задан: 14 August 2011 22:39
0
ответов

Используется ли --start-group и --end-group при компоновке быстрее, чем создание статической библиотеки?

Если кто-то создает статические библиотеки в своих сценариях сборки и хочет их использовать статические библиотеки при компоновке окончательного исполняемого файла, важен порядок упоминания файлов .a: g ++ main.o hw.a ...
вопрос задан: 14 August 2011 21:59
0
ответов

Цель C с некоторыми C ++ код не будет компилировать

У меня есть объективный C проект с некоторыми C ++ код, и, конечно, достаточно C ++ не сознает, я понимаю, что Компилятор делает предположения о том, какой язык для компиляции, но я видел это приложение ...
вопрос задан: 14 August 2011 04:53
0
ответов

Libusb undefined ссылка на

Я пытаюсь настроить libusb API в моей ОС. Я скачал libusb api на libusb.org. Я выполнил стандартную процедуру установки: cd в каталог ./configure сделать сделать проверку // без ошибок make ...
вопрос задан: 13 August 2011 12:43
0
ответов

Связывание двух файлов .cpp и .h

Я делаю упражнение (из третьей главы «Мышления на C ++»), но у меня возникла проблема при связывании двух файлов. cpp файлы. Это упражнение: создайте файл заголовка (с расширением «.h»). В этом файле ...
вопрос задан: 11 August 2011 21:13
0
ответов

C ++ MsgPack: ошибки компоновщика

Я пытаюсь скомпилируйте пример кода пакета сообщений (http://msgpack.org/) и продолжайте получать эти ошибки, в которых я не могу разобраться: g ++ -o "MsgPack2" ./src/MsgPack2.o -lmsgpack -lmsgpackc. ..
вопрос задан: 11 August 2011 11:07
0
ответов

Двухуровневое разрешение символов пространства имен Mach-O в ELF / linux.

Кто-нибудь знает эквивалент двухуровневого разрешения символов пространства имен Mach-O в ELF / linux? Мне нужен код, который ссылается на lib + sym, а не на sym. Я пытаюсь сделать то, что лучше всего можно описать как ...
вопрос задан: 7 August 2011 04:20
0
ответов

Проблема с привязкой к boost_thread

Я пытаюсь связать с boost 1.47 на xubuntu с gcc4.6 и glibc 2.13. Пока я не могу скомпилировать следующую простую программу main.cpp: #include #include # ...
вопрос задан: 2 August 2011 22:35
0
ответов

По умолчанию gcc ссылается на статическую или динамическую стандартную библиотеку?

Пример: исходный файл gcc Я думаю, что он динамический, но я не уверен. Это зависит от системы?
вопрос задан: 2 August 2011 01:35
0
ответов

Что, если переопределить встроенную функцию?

Я провел несколько дней в странной проблеме и наконец обнаружил, что было две встроенные функции: та же подпись в проекте, и они вызвали проблему. Чтобы упростить ситуацию, вот ...
вопрос задан: 27 July 2011 11:30
0
ответов

связывание категорий objective-c в статической библиотеке

Я разрабатываю плагин для приложения iOS. Я компилирую его в файл .a, который затем используется основным проектом xcode. Пока что я создал категорию класса UIDevice в этой библиотеке. ...
вопрос задан: 25 July 2011 18:42
0
ответов

неразрешенный внешний символ «_hypot» при использовании статической библиотеки

Я пытаюсь перекомпилировать свою старую игру, которая связывает библиотеку Ruby, но продолжаю получать эту ошибку: ruby18-mt-static-release.lib (math.obj ): ошибка LNK2001: неразрешенный внешний символ _hypot Есть ли ...
вопрос задан: 24 July 2011 23:24
0
ответов

Как связать jsoncpp?

Как связать jsoncpp с программой C ++ с помощью g ++? Я пробовал: g ++ -o program program.cpp -L / path / to / library / files -ljsoncpp, -ljson, -llibjsoncpp, но g ++ продолжает говорить: / usr / bin / ld: не может найти -...
вопрос задан: 22 July 2011 18:12
0
ответов

Как вызвать библиотеку c из ассемблерного кода в Linux?

Я пытаюсь скомпилировать небольшую программу на сборке Linux на архитектуре Intel. Я хочу использовать некоторые функции библиотеки C, но она не подключается. Вот моя программа сборки: .text .globl main ...
вопрос задан: 19 July 2011 21:16
0
ответов

gcc в Mac OS X: как связать библиотеки, установленные с MacPorts?

Я установил gcc 4.6 с помощью macports. Префикс - / opt / local, и я получаю ожидаемый путь включения: #include "..." поиск начинается здесь: #include <...> поиск начинается здесь: /opt/local/...
вопрос задан: 18 July 2011 20:49
0
ответов

Есть ли разница в связывании с gcc и g ++?

Есть ли различия в процессе связывания между gcc и g ++? У меня большой проект на C, и я только что переключил часть кода на C ++. Код еще не использует библиотеку std C ++, поэтому -llibstdc ++ isn '...
вопрос задан: 18 July 2011 15:23
0
ответов

Как сделать двоичный файл Unix самодостаточным?

У меня есть двоичный файл Linux без исходных кодов, который работает на одной машине, и я бы хотел бы создать автономный пакет, который будет работать на другом компьютере с той же архитектурой. Каким образом ...
вопрос задан: 18 July 2011 05:00
0
ответов

Использование только g ++ работает, но не «g ++ -c» и ld

У меня есть следующий исходный код в основном .cpp: #include #include int main () {std :: cout << "Привет" << std :: endl; возврат 0; } Используя эту команду ...
вопрос задан: 15 July 2011 09:01
0
ответов

Как я могу установить и использовать компиляторы для встроенного C на внешнем сервере?

Краткий вопрос Есть ли общепринятый способ запускать компиляторы / компоновщики для проектов встроенного программного обеспечения на удаленном сервере и при этом иметь возможность программировать и отлаживать программное обеспечение на локальном компьют
вопрос задан: 12 July 2011 18:09
0
ответов

Нужна помощь в связывании с пакетом в OS X

Я опытный программист Java, но новичок в XCode и C ++, извините за глупый вопрос. Я пишу код C ++ в XCode, который должен создать экземпляр виртуальной машины Java. В ...
вопрос задан: 11 July 2011 21:13
0
ответов

Связывание с разделяемой библиотекой x86 в Linux x64

Я пытаюсь соединиться с разделяемой библиотекой x86 в Ubuntu 11.04 x64, Натти Нарвал, но получаю следующее сообщение: / usr / bin / ld: skipping несовместимо ./bin/ libshared.so при поиске -lshared / usr / ...
вопрос задан: 8 July 2011 14:00