[Cmake] hi again
Mónica Hernández Giménez
mhg at posta . unizar . es
Tue, 19 Aug 2003 16:42:04 +0200
Greetings:
The problem is not in ../include or ../src. I think the problem is in the
way I call the path of my external library: extra/vit_local...
Can somebody help me????
This is the message before:
I'm trying to generate a CMakeList.txt file to be able to generate the
Makefiles to compile my library. My library has an include, src, lib and
project folder. In project I have the CMakeLists.txt file. My library also
links to another library that is placed in extra/... directory and my
library is placed under directory home/
When I try to generate the Makefile and compile this is the error I get:
cmake.depends is up-to-date
c++ -I/home/tsc/cv/monica/uzLevelset/levelset/project -I../include
-Iextra/vit_local/packages/src/imperial/geometry++/include
-Iextra/vit_local/packages/src/imperial/common++/include
-Iextra/vit_local/packages/src/imperial/contrib++/include
-Iextra/vit_local/packages/src/imperial/image++/include
-Iextra/vit_local/packages/src/imperial/recipes/include -c
/home/tsc/cv/monica/uzLevelset/levelset/project/ -o .o
c++: /home/tsc/cv/monica/uzLevelset/levelset/project/: linker input file
unused since linking not done
/usr/bin/ar cr ../lib/liblevelset_Gcc.a .o
/usr/bin/ar: .o: No such file or directory
gmake[1]: *** [../lib/liblevelset_Gcc.a] Error 1
gmake: *** [default_target] Error 2
This is my CMakeLists.txt file:
# Name of project
PROJECT (LEVELSET)
# Include directories (*.h)
INCLUDE_DIRECTORIES (../include
extra/vit_local/packages/src/imperial/geometry++/include
extra/vit_local/packages/src/imperial/common++/include
extra/vit_local/packages/src/imperial/contrib++/include
extra/vit_local/packages/src/imperial/image++/include
extra/vit_local/packages/src/imperial/recipes/include)
# Source directories (*.cc)
AUX_SOURCE_DIRECTORY(../src LEVELSET_SOURCE_LIST)
# Link to Daniels library
LINK_DIRECTORIES (extra/vit_local/packages/src/imperial/lib/i686-pc-linux-gnu)
LINK_LIBRARIES(libgeometry libcommon libcontrib libpcontrib libimage
librecipes)
# Building levelset library
SET(EXECUTABLE_OUTPUT_PATH ../bin)
SET(LIBRARY_OUTPUT_PATH ../lib)
ADD_LIBRARY(levelset_Gcc LEVELSET_SOURCE_LIST)
------------------------------------------------------------------------------------------------------------------
Mónica Hernández Giménez
Departamento de Ingeniería Electrónica y Comunicaciones
Lab. 3.05
Centro Politécnico Superior. Universidad de Zaragoza
Phone. (+34) 976 76 27 05
Fax: (+34) 976 76 21 11
e-mail: mhg at unizar . es
------------------------------------------------------------------------------------------------------------------