Результаты поиска по запросу "linker"
по умолчанию, поэтому заголовки почти никогда не являются проблемой.
аюсь настроить libusb API в моей ОС. Я скачал libusb api на libusb.org. Я следовал стандартной процедуре установки: cd into directory ./configure make make check //without errors make installЗатем я запустил Eclipse C / C ++ и скопировал ...
Спасибо :) Я вынужден выбрать ответ Сергея, так как он ответил первым, но, тем не менее, спасибо.
тоящее время я пишу библиотеку-оболочку только для заголовков, которая должна обеспечивать доступ C ++ к некоторому коду FORTRAN. Но я застрял в «неопределенной ссылке (...)» Я должен сказать, что я немного удивлен, потому что я скомпилировал ...
Но ваша программа не была скомпилирована с объектом, когда указана библиотека (помните, прочитайте «слева направо»), поэтому она пропускается.
аюсь выпустить какое-то программное обеспечение и сейчас работаю над сценарием для процесса сборки. Я застрял на чем-то, чего никогда не думал, статически связывая LAPACK на Linux x86_64. Во время настройкиAC_SEARCH_LIB([main],[lapack]) работает, ...
да, чтобы работать на Linux, нам нужно изменить файл .lds
аюсь понять более глубокие процессы компоновки и сценарии компоновщика ... глядя на документацию binutils, я нашел простую реализацию сценария компоновщика, которую я улучшил, добавив несколько команд: OUTPUT_FORMAT("elf32-i386", "elf32-i386", ...
Отлично, спасибо за цитату!
чаю поведение компоновщика C ++ относительно специализаций шаблонов. Я использую Microsoft Visual C ++ 2010 для этих экспериментов. Я не знаю, то же самое ли поведение с другими инструментальными цепочками (например, gcc). Вот первый фрагмент ...
на диске.
нтересно, что на самом деле означает перемещение во время загрузки в системе с поддержкой виртуальной памяти. Я думал, что в системе с виртуальной памятью каждый исполняемый файл будет иметь адреса, начиная с нуля, и во время выполнения адреса ...
Вы можете получить такое же поведение, как отмечено в руководстве, из нескольких опций -Xlinker. Я прочитал страницу руководства, и от этого я полагал, что нет никакой разницы. Мне было интересно, была ли какая-либо причина, по которой вы увидите оба кода в дикой природе (например, переносимость или один недостаток, и т. Д.), Кроме личных предпочтений.
сматривал некоторые файлы конфигурации, и я видел, как используются оба (хотя и на разных архитектурах). Если вы используете gcc для Linux, есть ли разница между двумя синтаксисами для передачи параметров компоновщику? Насколько я могу судить, ...
Поскольку первоначальный вопрос касался потенциальных недостатков, я подумал, что стоит упомянуть и эту довольно распространенную категорию связанных вопросов.
но я обнаружил параметр компоновщика "-Bsymbolic-functions" в GNU ld: -Bsymbolic When creating a shared library, bind references to global symbols to the definition within the shared library, if any. Normally, it is possible for a program linked ...
в вашем образце).
, у меня есть цельA это зависит от библиотекB а такжеC, НоB а такжеC не имеют взаимной зависимости. Связь с CMake может выглядеть так target_link_libraries( A B C )но target_link_libraries( A B ) target_link_libraries( A C )также, ...
Я вообще не использую разделяемые библиотеки (.so), все статически связано. Так что у меня не может быть ситуации, как в примере, который вы дали мне раньше. Не говоря уже о том, что я не изменил способ построения проекта и не добавил / удалил какие-либо файлы, поэтому я не понимаю, почему проблема должна исчезнуть, если это не реальное решение. Изменение 2 строк достаточно, чтобы это работало ...
ою свою программу (на самом деле тесты), используя некоторую статическую библиотеку. Эта библиотека содержит один файл, внутри которого у меня есть такие функции: string& GetString() { static string strFilename; return strFilename; } ...