c - file format not recognized; treating as linker script -


i trying run c files downloaded here follows :

gcc main.c docs_file.txt ksg_file.txt 

however, receive following error:

/usr/bin/ld:docs_file.txt: file format not recognized; treating linker script /usr/bin/ld:docs_file.txt:2: syntax error collect2: ld returned 1 exit status 

i not sure problem is.

update 1:

i following errors while compiling:

gcc main.c -o ksg   /tmp/cc4h83rg.o: in function `main': main.c:(.text+0xa5): undefined reference `stree_new_tree' main.c:(.text+0xe0): undefined reference `stree_add_string' main.c:(.text+0x2a7): undefined reference `stree_match' main.c:(.text+0x38f): undefined reference `int_stree_set_idents' main.c:(.text+0x422): undefined reference `int_stree_get_parent' main.c:(.text+0x47b): undefined reference `int_stree_get_suffix_link' /tmp/cc4h83rg.o: in function `count_freq': main.c:(.text+0x96d): undefined reference `int_stree_set_idents' main.c:(.text+0x9a8): undefined reference `stree_get_num_leaves' main.c:(.text+0xa91): undefined reference `int_stree_set_idents' /tmp/cc4h83rg.o: in function `select_feature': main.c:(.text+0xb34): undefined reference `int_stree_set_idents' main.c:(.text+0xbe7): undefined reference `stree_get_num_children' main.c:(.text+0xc47): undefined reference `int_stree_get_parent' main.c:(.text+0xc67): undefined reference `int_stree_set_idents' main.c:(.text+0xc94): undefined reference `int_stree_get_parent' main.c:(.text+0xdbb): undefined reference `int_stree_get_suffix_link' main.c:(.text+0xddb): undefined reference `int_stree_set_idents' main.c:(.text+0xe08): undefined reference `int_stree_get_suffix_link' collect2: ld returned 1 exit status 

the tarball linked contains source code. run code need compile executable. can run executable if compilation succeeds.

here files should have start with, directly tar file:

$ ls ksg     main.c      sample_ksgs.txt stree.h ksg.exe sample_docs.txt stree.c     stree.txt 

compile

first we'll compile program. -o ksg names executable ksg. when gcc displays nothing means succeeded without errors or warnings.

$ gcc -o ksg main.c stree.c 

run

now can run ksg executable created. command-line syntax ./ksg <arguments>. example, can ask ./ksg -?:

$ ./ksg -? dell zhang, wee sun lee. extracting key-substring-group features text classification. in proceedings of 12th acm sigkdd international conference on    knowledge discovery , data mining (kdd), philadelphia, pa, aug 2006.  usage: ksg [options] docs_file ksgs_file  options:          -?          ->          -s [0,1]    -> assume white-spaces word delimiters                         (default 1)          -l [2..]    -> minimum frequency                         (default 2)          -h [l..]    -> maximum frequency                         (default 8,000)          -b [2..]    -> minimum number of branches                         (default 2)          -p (0..1]   -> maximum parent-child conditional probability                         (default 1.0)          -q (0..1]   -> maximum suffix-link conditional probability                         (default 1.0) arguments:          docs_file    -> input  file each line raw document          ksgs_file    -> output file each line bag of ksg features 

Comments

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -