Russian Qt Forum
Ноябрь 23, 2024, 17:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: компиляция статической библиотеки с помошью makefile  (Прочитано 2065 раз)
Kenny
Гость
« : Сентябрь 04, 2013, 09:34 »

Здравствуйте. Есть проект для простой библиотеки предположим:
my.h
Код:
void    My();
my.cpp  
Код:
#include "my.h"
#include "stdio.h"

void My()
{
    printf("Hello, world");
}
если её собрать из qtcreator то к другому проекту её можно подключить так
.pro
Код:
INCLUDEPATH +=  c:/Users/PC/my
LIBS    +=  -Lc:/Users/PC/my/debug -lmy
и вызвать из
.cpp
Код:
#include <my.h>
....
My();
При компиляции библиотеки qmake создаёт makefile. Если пытаться скомпилировать исходники библиотеки как написано в makefile через командную строку объектный и конечный библиотечный файл получаются другими и при подключении к проекту выходит ошибка undefined reference to `My()'. Как правильно собрать и подключить статическую библиотеку через командную строку.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.113 секунд. Запросов: 20.