Вы, очевидно, забыли включить объектный файл вашего приложения, который определяет функцию main
. Может быть, вы набрали g++ myapp.cpp
вместо g++ -c myapp.cpp
(чтобы фактически создать объектный файл вместо уже готового связанного двоичного файла)?
Статическая библиотека на самом деле не намного больше, чем просто архив многих или нескольких объектных файлов (заархивированных утилитой ar
) с индексом таблицы символов для быстрого поиска. Так что, если вы включите объектные файлы вручную в ссылку, я думаю, что это по сути то же самое.
Попробуйте следующее для просмотра объектных файлов, которые он содержит
ar tv libboost_regex-gcc-1_37.a