Hi,

I did what Ken described and looks like I’m almost there. The only problem now is that I keep getting this weird message about unit test. I attached the build log in the email.

It seems like the build system is trying to test binary extract-ghkm after compilation but there is no way for it to know how to do it.

Is there anyway I can remove this unit test for the moment?

Shuoyang

Attachment: build.log.gz
Description: GNU Zip compressed data


On Feb 22, 2017, at 1:35 PM, Kenneth Heafield <[email protected]> wrote:

The main moses target already includes moses/*.cpp (with some exceptions
that you don't care about).  So just moving files should work albeit
hackily.

Kenneth

On 02/22/2017 05:24 PM, Shuoyang Ding wrote:
Hi,

Thanks for the timely reply.

To make sure I’m doing this correctly, here are some more questions:

1) should the moved files in phrase-extract/ be added to moses/Jamfile
so they’ll be compiled?
2) shall I move the Jamfiles in phrase-extract/ and edit the paths in
them as appropriate?

Shuoyang

On Feb 22, 2017, at 12:15 PM, Hieu Hoang <[email protected]
<mailto:[email protected]>> wrote:

apologies, ken pointed out why there are multiple definitions. You
should be aware of that

Hieu Hoang
http://moses-smt.org/

On 22 February 2017 at 17:11, Hieu Hoang <[email protected]
<mailto:[email protected]>> wrote:

   too complicated imo. Copy what u need into moses/ so you know
   exactly what the dependencies are.

   Do what Ken suggested later when it's working

   Hieu Hoang
   http://moses-smt.org/

   On 22 February 2017 at 17:10, Kenneth Heafield
   <[email protected] <mailto:[email protected]>> wrote:

       Hi,

               phrase-extract depends on moses c.f.
       phrase-extract/Jamfile:7.

       alias deps : $(most-deps:B).o ..//z ..//boost_iostreams
       ..//boost_filesystem ../moses//moses ../moses//ThreadPool
       ../moses//Util
       ../util//kenutil ;

       So rather than copy, move it to moses.  More cleanly, you
       could extract
       a target for the part you want to share and point both at it.

       Kenneth

       On 02/22/2017 04:57 PM, Shuoyang Ding wrote:
Hi All,

Sorry for bringing up this again after a long time. Last
       time I worked
around the problem by re-designing my feature function, which
unfortunately does not apply this time.

To quickly remind you what the problem was, I was developing
       a feature
function that involves some headers in phrase-extract/, and
       the headers
seems not correctly referenced.

As Hieu suggested, I copied code in phrase-extract/ into
       moses/ and it
caused massive re-definition error so seems like that is not a
straight-forward solution.

Having read some feature functions, I noticed that a feature
       function
PhraseOrientation actually reference headers in
       phrase-extract/, and it
seems to work well. I’m wondering if it is actually easier to do
something similar to that feature function (i.e. by changing
       some bjam
configurations) and which config files should I be looking at.

Thanks!

Regards,
Shuoyang Ding

Ph.D. Student
Center for Language and Speech Processing
Department of Computer Science
Johns Hopkins University

Hackerman Hall 225A
3400 N. Charles St.
Baltimore, MD 21218

http://cs.jhu.edu/~sding


On Apr 29, 2016, at 3:59 AM, Hieu Hoang
       <[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
       wrote:

You should be careful of referencing files in
       phrase-extract/ if you
are developing code that is in moses/

The code in phrase-extract/ will not be linked.

It's probably safer to simply copy what you need from
       phrase-extract/
into moses/ and use the copy

On 25/04/2016 17:16, Shuoyang Ding wrote:
Hi all,

I’m developing a feature function that involves some
       headers in
phrase-extract:

phrase-extract/extract-ghkm/AlignmentGraph.h
phrase-extract/extract-ghkm/Rule.h
phrase-extract/extract-ghkm/ScfgRule.h
phrase-extract/syntax-common/xml_tree_parser.h

Now I’m having some issue with recompiling with this new
       feature
function — these headers seems not correctly referenced. I
       attached
the build log with this email. Specifically:

./phrase-extract/extract-ghkm/AlignmentGraph.h:28:24:
       fatal error:
SyntaxTree.h: No such file or directory

I guess I may have to change moses/Jamfile to accommodate this
change. Is there anyone who is familiar with bjam who can
       help me?

Thanks!

Regards,
Shuoyang Ding

Ph.D. Student
Center for Language and Speech Processing
Department of Computer Science
Johns Hopkins University

Hackerman Hall 225A
3400 N. Charles St.
Baltimore, MD 21218

http://cs.jhu.edu/~sding <http://cs.jhu.edu/%7Esding>





_______________________________________________
Moses-support mailing list
[email protected] <mailto:[email protected]>
http://mailman.mit.edu/mailman/listinfo/moses-support
       <http://mailman.mit.edu/mailman/listinfo/moses-support>




_______________________________________________
Moses-support mailing list
[email protected] <mailto:[email protected]>
http://mailman.mit.edu/mailman/listinfo/moses-support
       <http://mailman.mit.edu/mailman/listinfo/moses-support>

       _______________________________________________
       Moses-support mailing list
       [email protected] <mailto:[email protected]>
       http://mailman.mit.edu/mailman/listinfo/moses-support
       <http://mailman.mit.edu/mailman/listinfo/moses-support>



_______________________________________________
Moses-support mailing list
[email protected] <mailto:[email protected]>
http://mailman.mit.edu/mailman/listinfo/moses-support


_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to