Eu quero usar CS externamente no meu programa. Eu tentei descomentar // #define NOMAIN 1
dentro do arquivo common.h
como o tutorial diz aqui:
Embedding Step #1 First, you will need to modify 'common.h and compile the system. You need to add all the CS .cpp files to your build list. Find the // #define NOMAIN 1 and uncomment it. This will allow you to compile your program as the main program and ChatScript merely as a collection of routines to accompany it.
Mas não consigo entender o que isso significa por
add all the CS .cpp files to your build list
Alguém pode explicar isso para mim?
Após descomentar // #define NOMAIN 1
, tentei executar o comando make server
para compilar, mas recebi esta mensagem de erro:
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o: In function '_start':
(.text+0x20): undefined reference to 'main'
collect2: error: ld returned 1 exit status
Makefile:107: recipe for target 'binary' failed
make: *** [binary] Error 1
Você pode ver o resultado completo aqui: link
Tags compiling