Re: [pygccxml-development] Re : Re : Re : Re : Re : Compilation problem
Brought to you by:
mbaas,
roman_yakovenko
|
From: Vincent F. <vin...@gm...> - 2008-06-09 22:42:17
|
2008/6/9 Roman Yakovenko <rom...@gm...>:
> On Mon, Jun 9, 2008 at 6:35 PM, Vincent Ferries
> <vin...@gm...> wrote:
> > I now include my cpp code with the directive :
> > mb.code_creator.add_include(myCorrespondingCppFile.cpp)
> >
> > Is this the right way to do it?
>
> No. I generally doesn't include cpp files.
>
> I think the problem is here(scons file):
>
> def get_py_ferespost_files():
> source_files = filter(lambda s: s.endswith('.cpp'),
> os.listdir(settings.generated_files_dir))
> return map(lambda fname: os.path.join(settings.generated_files_dir,
> fname), source_files)
>
I currently use this method to generate the library from the generated
source.
>
> If you generate code to a directory other than wrapped library code,
> than the cpp files of the library ( forepost )is not included into the
> build. Just update your scons.
>
That's the case, but there are many folders (and subfolders) where the
sources are.
I don't know where I need to generate and how I can manage all the
dependencies.
>
>
> > And another question (yes, again...).
> > The project I'm trying to wrap is quite complex and has a lot of
> > cross-dependencies.
> > (a file A including another file B which include A for example).
> > I don't know how to déclare such dependencies using py++.
> > Any help would be appreciated.
>
> What do you mean "to declare dependencies"?
>
If I understand what you were saying, I can declare all the .h files into
one same .h file and compile it to make the full library.
Then, I have to compile all the .cpp sources and generated .cpp together to
compile my .so file?
>
> --
> Roman Yakovenko
> C++ Python language binding
> http://www.language-binding.net/
>
|