У меня есть общая библиотека (*.so), созданная с использованием инструментов Real View Compiler Tools (RVCT 3.2) для целевых окон. Затем я пытаюсь связать этот *.so файл с моим приложением, используя gcc на linux-системе.
Что такое опция gcc для связывания этой общей библиотеки с моим приложением linux?
Мой вопрос: есть ли опция -shared
, которая используется как
gcc -shared myfile.so
..., используемый для создания файла SO или для связывания файла SO? Я считаю, что это создает что-то вроде:
gcc -lmyfile.so
Достаточно ли этого? Или есть ли другой переключатель, чтобы сообщить компоновщику, что это динамическая библиотека (общий объект)?