crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> подлючение статической библиотеки
TiiL
  опции профиля:
сообщение 12.1.2012, 14:35
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 124
Регистрация: 8.6.2011
Пользователь №: 2727

Спасибо сказали: 0 раз(а)




Репутация:   0  


в приложение подключаю статическую библиотеку:

TEMPLATE = app
INCLUDEPATH +=.
#INCLUDEPATH +=../lib/
INCLUDEPATH +=../include/
#INCLUDEPATH +=../cal_lib/
INCLUDEPATH +=../cal_include/


LIBS += E:\works\alexproject\cal_lib\debug\libcal_lib.a
LIBS += ../lib/debug/libsamum.a

выдает ошибку:
E:\works\alexproject\cal_lib\debug\libcal_lib.a(rw_cur.o):: In function `Z6rw_curPcP6_iobufS1_':
файл не найден

мэйкфайл библиотеки:
[expand]
####### Compiler, tools and options

CC = gcc
CXX = g++
DEFINES = -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT
CFLAGS = -g -Wall $(DEFINES)
CXXFLAGS = -g -frtti -fexceptions -mthreads -Wall $(DEFINES)
INCPATH = -I"c:\Qt\2010.05\qt\include\QtCore" -I"c:\Qt\2010.05\qt\include\QtGui" -I"c:\Qt\2010.05\qt\include" -I"." -I"..\include" -I"..\cal_include" -I"c:\Qt\2010.05\qt\include\ActiveQt" -I"debug" -I"c:\Qt\2010.05\qt\mkspecs\win32-g++"
LIB = ar -ru
QMAKE = c:\qt\2010.05\qt\bin\qmake.exe
IDC = c:\Qt\2010.05\qt\bin\idc.exe
IDL = midl
ZIP = zip -r -9
DEF_FILE =
RES_FILE =
COPY = copy /y
COPY_FILE = $(COPY)
COPY_DIR = xcopy /s /q /y /i
DEL_FILE = del
DEL_DIR = rmdir
MOVE = move
CHK_DIR_EXISTS= if not exist
MKDIR = mkdir
INSTALL_FILE = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR = $(COPY_DIR)

####### Output directory

OBJECTS_DIR = debug

####### Files

SOURCES = wr_curve.cpp \
wpar_cur.cpp \
tpp_rd.cpp \
tpp_fat.cpp \
svd.cpp \
sigma.cpp \
shellfk.cpp \
rw_jnt.cpp \
rw_cur.cpp \
rw_cst.cpp \
plot_fat.cpp \
plot_ps.cpp \
plot_cur.cpp \
plot_sub.cpp \
kvar.cpp \
fdam_max.cpp \
dams.cpp \
damdis.cpp \
coord.cpp \
adjust_d.cpp \
util.cpp
OBJECTS = debug/wr_curve.o \
debug/wpar_cur.o \
debug/tpp_rd.o \
debug/tpp_fat.o \
debug/svd.o \
debug/sigma.o \
debug/shellfk.o \
debug/rw_jnt.o \
debug/rw_cur.o \
debug/rw_cst.o \
debug/plot_fat.o \
debug/plot_ps.o \
debug/plot_cur.o \
debug/plot_sub.o \
debug/kvar.o \
debug/fdam_max.o \
debug/dams.o \
debug/damdis.o \
debug/coord.o \
debug/adjust_d.o \
debug/util.o
DIST =
QMAKE_TARGET = cal_lib
DESTDIR = debug\ #avoid trailing-slash linebreak
TARGET = libcal_lib.a
DESTDIR_TARGET = debug\libcal_lib.a

####### Implicit rules

.SUFFIXES: .cpp .cc .cxx .c

.cpp.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cc.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cxx.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.c.o:
$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules

first: all
all: Makefile.Debug $(DESTDIR_TARGET)

$(DESTDIR_TARGET): $(OBJECTS)
ar -M < object_script.libcal_lib.Debug


qmake: FORCE
@$(QMAKE) -spec c:\Qt\2010.05\qt\mkspecs\win32-g++ -o Makefile.Debug cal_lib.pro

dist:
$(ZIP) cal_lib.zip $(SOURCES) $(DIST) cal_lib.pro c:\Qt\2010.05\qt\mkspecs\qconfig.pri c:\Qt\2010.05\qt\mkspecs\modules\qt_webkit_version.pri c:\Qt\2010.05\qt\mkspecs\features\qt_functions.prf c:\Qt\2010.05\qt\mkspecs\features\qt_config.prf c:\Qt\2010.05\qt\mkspecs\features\exclusive_builds.prf c:\Qt\2010.05\qt\mkspecs\features\default_pre.prf c:\Qt\2010.05\qt\mkspecs\features\win32\default_pre.prf c:\Qt\2010.05\qt\mkspecs\features\debug.prf c:\Qt\2010.05\qt\mkspecs\features\debug_and_release.prf c:\Qt\2010.05\qt\mkspecs\features\default_post.prf c:\Qt\2010.05\qt\mkspecs\features\win32\default_post.prf c:\Qt\2010.05\qt\mkspecs\features\build_pass.prf c:\Qt\2010.05\qt\mkspecs\features\staticlib.prf c:\Qt\2010.05\qt\mkspecs\features\static.prf c:\Qt\2010.05\qt\mkspecs\features\win32\rtti.prf c:\Qt\2010.05\qt\mkspecs\features\win32\exceptions.prf c:\Qt\2010.05\qt\mkspecs\features\win32\stl.prf c:\Qt\2010.05\qt\mkspecs\features\warn_on.prf c:\Qt\2010.05\qt\mkspecs\features\qt.prf c:\Qt\2010.05\qt\mkspecs\features\win32\thread.prf c:\Qt\2010.05\qt\mkspecs\features\moc.prf c:\Qt\2010.05\qt\mkspecs\features\win32\windows.prf c:\Qt\2010.05\qt\mkspecs\features\resources.prf c:\Qt\2010.05\qt\mkspecs\features\uic.prf c:\Qt\2010.05\qt\mkspecs\features\yacc.prf c:\Qt\2010.05\qt\mkspecs\features\lex.prf c:\Qt\2010.05\qt\mkspecs\features\include_source_dir.prf HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES

clean: compiler_clean
-$(DEL_FILE) debug\wr_curve.o debug\wpar_cur.o debug\tpp_rd.o debug\tpp_fat.o debug\svd.o debug\sigma.o debug\shellfk.o debug\rw_jnt.o debug\rw_cur.o debug\rw_cst.o debug\plot_fat.o debug\plot_ps.o debug\plot_cur.o debug\plot_sub.o debug\kvar.o debug\fdam_max.o debug\dams.o debug\damdis.o debug\coord.o debug\adjust_d.o debug\util.o

distclean: clean
-$(DEL_FILE) $(DESTDIR_TARGET)
-$(DEL_FILE) Makefile.Debug

check: first

mocclean: compiler_moc_header_clean compiler_moc_source_clean

mocables: compiler_moc_header_make_all compiler_moc_source_make_all

compiler_moc_header_make_all:
compiler_moc_header_clean:
compiler_rcc_make_all:
compiler_rcc_clean:
compiler_image_collection_make_all: qmake_image_collection.cpp
compiler_image_collection_clean:
-$(DEL_FILE) qmake_image_collection.cpp
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_uic_make_all:
compiler_uic_clean:
compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean:



####### Compile

debug/wr_curve.o: wr_curve.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\wr_curve.o wr_curve.cpp

debug/wpar_cur.o: wpar_cur.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\wpar_cur.o wpar_cur.cpp

debug/tpp_rd.o: tpp_rd.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\tpp_rd.o tpp_rd.cpp

debug/tpp_fat.o: tpp_fat.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\tpp_fat.o tpp_fat.cpp

debug/svd.o: svd.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\svd.o svd.cpp

debug/sigma.o: sigma.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\sigma.o sigma.cpp

debug/shellfk.o: shellfk.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\shellfk.o shellfk.cpp

debug/rw_jnt.o: rw_jnt.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\rw_jnt.o rw_jnt.cpp

debug/rw_cur.o: rw_cur.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\rw_cur.o rw_
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 14.1.2012, 0:52
Сообщение #2


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


QMAKE_LIBDIR забыли
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 9:56