./hello (You need the ./ since this directory is not actually in your path.)
On Mon, Jun 23, 2014 at 8:20 AM, Jijo Thomas <[email protected]> wrote: > Yes jshanab, i know three languages (human side). > Yes, i wrote HTML as you said. My main concern is how to run this hello.c > file. > In terminal i wrote make hello.c, it creates an executable file. > then what is the next step?? How to run that hello file. I used some printf > inside that c file. Nothings shows in the terminal. > Nothings happens... > What is the command for run the hello.c file and start the mongoose server > in a specified port?? > > > On Monday, 23 June 2014 17:30:28 UTC+5:30, jshanab wrote: >> >> Hey, you are already a step ahead of me, you know more than one >> language (on the human side) >> >> There are 3 separate things here. >> >> files with .c must me compiled to run. >> browsers are different depending on who wrote them and only display HTML >> pages >> HTML pages MUST start with <html> >> and end with </html> >> >> If I am understanding you correctly you are writing a C program that >> writes out a HTML file and then calls the browser for you.??? >> >> So you will have something like this >> >> File* fp >> fp open ("mypage.html","w") >> >> fprintf(fp, "<HTML>\n") >> fprintf ..... >> ... >> fprintf(fp, "</HTML>\n" >> >> system("firefox mypage.html") >> >> >> >> On Mon, Jun 23, 2014 at 7:48 AM, Jijo Thomas <[email protected]> wrote: >> > Right jshanab, language problem is little bit there. In windows i wrote >> > a .c >> > file, when i run that .c files it opens the browser in URL >> > http://localhost:8080 and display the html page that i wrote inside the >> > .c >> > file. I want the same in Mac also. Here i run the "make hello" an exec >> > file >> > is created inside the folder. But nothing happens. Is it is possible in >> > mac >> > ? >> > >> > >> > On Monday, 23 June 2014 17:07:46 UTC+5:30, jshanab wrote: >> >> >> >> another painful question. I think we are suffering a bit of language >> >> barrier. The server can be started to listen on multiple ports. I >> >> have dealt mostly with embedding so I will let sergy jump in on that >> >> but if you just read a bit of the code you should see the command line >> >> options. So if you look at hello.c you can easily see the line that >> >> sets the port to 8080 >> >> >> >> Browsers load html pages from servers like mongoose. >> >> You would add a port to the URL like http://localhost:8080 >> >> >> >> Do you mean load the C file as text? C is source code it CANNOT >> >> opererate without being compiled into object code which is not human >> >> readable. >> >> >> >> >> >> On Mon, Jun 23, 2014 at 7:25 AM, Jijo Thomas <[email protected]> >> >> wrote: >> >> > Thanks jshanab. Now i can start the server as you said, problem is >> >> > with >> >> > server.c file. Is it is possible to open the port in 8080 as normal >> >> > like >> >> > dmg >> >> > installation? Is it is possible to open a browser with default 8080 >> >> > port >> >> > and >> >> > load the c file inside browser (if c file has some embedded html >> >> > code). >> >> > >> >> > >> >> > On Monday, 23 June 2014 16:42:45 UTC+5:30, jshanab wrote: >> >> >> >> >> >> I have a MAC handy so I just cloned, cd and ran make. No problem. >> >> >> >> >> >> paiste:examples jeffshanab$ make server >> >> >> g++ server.c ../mongoose.c -o server -W -Wall -I.. -pthread -g >> >> >> -pipe >> >> >> -lssl -g -O0 >> >> >> clang: warning: treating 'c' input as 'c++' when in C++ mode, this >> >> >> behavior is deprecated >> >> >> clang: warning: treating 'c' input as 'c++' when in C++ mode, this >> >> >> behavior is deprecated >> >> >> paiste:examples jeffshanab$ >> >> >> >> >> >> On Mon, Jun 23, 2014 at 7:05 AM, Jijo Thomas <[email protected]> >> >> >> wrote: >> >> >> > Sorry Sergey.. i tried as you said, but i got this as response, i >> >> >> > don't >> >> >> > know >> >> >> > i to resolve this, thats why i am asking for help again and again. >> >> >> > >> >> >> > Mac-MacBook-Pro: examples myMac $ gcc hello.c >> >> >> > Undefined symbols for architecture x86_64: >> >> >> > "_mg_add_uri_handler", referenced from: >> >> >> > _main in hello-f08c15.o >> >> >> > "_mg_create_server", referenced from: >> >> >> > _main in hello-f08c15.o >> >> >> > "_mg_get_option", referenced from: >> >> >> > _main in hello-f08c15.o >> >> >> > "_mg_poll_server", referenced from: >> >> >> > _main in hello-f08c15.o >> >> >> > "_mg_printf_data", referenced from: >> >> >> > _index_html in hello-f08c15.o >> >> >> > "_mg_set_option", referenced from: >> >> >> > _main in hello-f08c15.o >> >> >> > ld: symbol(s) not found for architecture x86_64 >> >> >> > clang: error: linker command failed with exit code 1 (use -v to >> >> >> > see >> >> >> > invocation) >> >> >> > >> >> >> > >> >> >> > >> >> >> > On Monday, 23 June 2014 16:29:52 UTC+5:30, Sergey Lyubka wrote: >> >> >> >> >> >> >> >> You were told exactly what to do to compile the example. Yet you >> >> >> >> don't >> >> >> >> think you need to do that and still asking for help. What kind of >> >> >> >> answer do >> >> >> >> you expect? >> >> >> >> >> >> >> >> On Jun 23, 2014 11:56 AM, "Jijo Thomas" <[email protected]> >> >> >> >> wrote: >> >> >> >>> >> >> >> >>> Ok, can i run the files locally? Because i download all files >> >> >> >>> from >> >> >> >>> git. >> >> >> >>> So i think i don't need to clone with the repository. First time >> >> >> >>> i >> >> >> >>> tired to >> >> >> >>> compile using gcc compiler it shows error for mongoose.c file. >> >> >> >>> Now >> >> >> >>> i >> >> >> >>> fixed >> >> >> >>> it by copying mongoose.c and mongoose.h to examples folder. then >> >> >> >>> in >> >> >> >>> terminal >> >> >> >>> i tried to compile from examples folder its shows the above >> >> >> >>> error. >> >> >> >>> Can >> >> >> >>> you >> >> >> >>> please explain in detail. Please... >> >> >> >>> >> >> >> >>> >> >> >> >>> On Monday, 23 June 2014 16:19:21 UTC+5:30, Sergey Lyubka wrote: >> >> >> >>>> >> >> >> >>>> To build command line binary on Mac, clone the repo then >> >> >> >>>> cd mongoose/examples >> >> >> >>>> make server >> >> >> >>>> >> >> >> >>>> On Jun 23, 2014 11:40 AM, "jeff shanab" <[email protected]> >> >> >> >>>> wrote: >> >> >> >>>>> >> >> >> >>>>> Could this possibly be an issue with building fat binaries? ie >> >> >> >>>>> you >> >> >> >>>>> have it set to compile 32 but link for both. Usually this >> >> >> >>>>> would >> >> >> >>>>> be >> >> >> >>>>> very rare, but I don't know your environment. >> >> >> >>>>> >> >> >> >>>>> On Mon, Jun 23, 2014 at 6:37 AM, Jijo Thomas >> >> >> >>>>> <[email protected]> >> >> >> >>>>> wrote: >> >> >> >>>>> > Yes, i am trying to run mongoose server in my local machine. >> >> >> >>>>> > i >> >> >> >>>>> > want >> >> >> >>>>> > to load >> >> >> >>>>> > the server without .dmg file. Thats why i use terminal. I >> >> >> >>>>> > placed >> >> >> >>>>> > mongoose.h, >> >> >> >>>>> > mongoose.c and hello.c in the same folder. Now i am trying >> >> >> >>>>> > to >> >> >> >>>>> > load >> >> >> >>>>> > the >> >> >> >>>>> > server, but fails. i don't know how to solve this. Please >> >> >> >>>>> > help >> >> >> >>>>> > me. >> >> >> >>>>> > >> >> >> >>>>> > On Monday, 23 June 2014 16:02:18 UTC+5:30, Sergey Lyubka >> >> >> >>>>> > wrote: >> >> >> >>>>> >> >> >> >> >>>>> >> Make sure mongoose.c and hello.c are from the same repo >> >> >> >>>>> >> revision >> >> >> >>>>> >> >> >> >> >>>>> >> On Jun 23, 2014 11:26 AM, "Jijo Thomas" >> >> >> >>>>> >> <[email protected]> >> >> >> >>>>> >> wrote: >> >> >> >>>>> >>> >> >> >> >>>>> >>> Yes, already added Mongoose.c file and mongoose.h file. >> >> >> >>>>> >>> Both >> >> >> >>>>> >>> the >> >> >> >>>>> >>> files >> >> >> >>>>> >>> and hello.c are in the same folder. >> >> >> >>>>> >>> >> >> >> >>>>> >>> On Monday, 23 June 2014 14:03:46 UTC+5:30, Sergey Lyubka >> >> >> >>>>> >>> wrote: >> >> >> >>>>> >>>> >> >> >> >>>>> >>>> You need to add mongoose.c to the compilation >> >> >> >>>>> >>>> >> >> >> >>>>> >>>> >> >> >> >>>>> >>>> On Mon, Jun 23, 2014 at 9:15 AM, Jijo Thomas >> >> >> >>>>> >>>> <[email protected]> >> >> >> >>>>> >>>> wrote: >> >> >> >>>>> >>>>> >> >> >> >>>>> >>>>> I am new in Mongoose server. My doubt is how to run >> >> >> >>>>> >>>>> mongoose >> >> >> >>>>> >>>>> server in >> >> >> >>>>> >>>>> my mac. I want to run it from terminal. i am trying to >> >> >> >>>>> >>>>> load >> >> >> >>>>> >>>>> hello.c in the >> >> >> >>>>> >>>>> example project that you have given with gcc compiler, >> >> >> >>>>> >>>>> but >> >> >> >>>>> >>>>> fail >> >> >> >>>>> >>>>> to run. >> >> >> >>>>> >>>>> Please find the error that i get when i run "gcc >> >> >> >>>>> >>>>> hello.c" >> >> >> >>>>> >>>>> in >> >> >> >>>>> >>>>> terminal. >> >> >> >>>>> >>>>> Please help me >> >> >> >>>>> >>>>> >> >> >> >>>>> >>>>> Undefined symbols for architecture x86_64: >> >> >> >>>>> >>>>> "_mg_add_uri_handler", referenced from: >> >> >> >>>>> >>>>> _main in hello-e35d38.o >> >> >> >>>>> >>>>> "_mg_create_server", referenced from: >> >> >> >>>>> >>>>> _main in hello-e35d38.o >> >> >> >>>>> >>>>> "_mg_get_option", referenced from: >> >> >> >>>>> >>>>> _main in hello-e35d38.o >> >> >> >>>>> >>>>> "_mg_poll_server", referenced from: >> >> >> >>>>> >>>>> _main in hello-e35d38.o >> >> >> >>>>> >>>>> "_mg_printf_data", referenced from: >> >> >> >>>>> >>>>> _index_html in hello-e35d38.o >> >> >> >>>>> >>>>> "_mg_set_option", referenced from: >> >> >> >>>>> >>>>> _main in hello-e35d38.o >> >> >> >>>>> >>>>> ld: symbol(s) not found for architecture x86_64 >> >> >> >>>>> >>>>> clang: error: linker command failed with exit code 1 >> >> >> >>>>> >>>>> (use >> >> >> >>>>> >>>>> -v >> >> >> >>>>> >>>>> to >> >> >> >>>>> >>>>> see >> >> >> >>>>> >>>>> invocation) >> >> >> >>>>> >>>>> >> >> >> >>>>> >>>>> -- >> >> >> >>>>> >>>>> You received this message because you are subscribed to >> >> >> >>>>> >>>>> the >> >> >> >>>>> >>>>> Google >> >> >> >>>>> >>>>> Groups "mongoose-users" group. >> >> >> >>>>> >>>>> To unsubscribe from this group and stop receiving emails >> >> >> >>>>> >>>>> from >> >> >> >>>>> >>>>> it, >> >> >> >>>>> >>>>> send >> >> >> >>>>> >>>>> an email to [email protected]. >> >> >> >>>>> >>>>> To post to this group, send email to >> >> >> >>>>> >>>>> [email protected]. >> >> >> >>>>> >>>>> Visit this group at >> >> >> >>>>> >>>>> http://groups.google.com/group/mongoose-users. >> >> >> >>>>> >>>>> For more options, visit >> >> >> >>>>> >>>>> https://groups.google.com/d/optout. >> >> >> >>>>> >>>> >> >> >> >>>>> >>>> >> >> >> >>>>> >>> -- >> >> >> >>>>> >>> You received this message because you are subscribed to >> >> >> >>>>> >>> the >> >> >> >>>>> >>> Google >> >> >> >>>>> >>> Groups >> >> >> >>>>> >>> "mongoose-users" group. >> >> >> >>>>> >>> To unsubscribe from this group and stop receiving emails >> >> >> >>>>> >>> from >> >> >> >>>>> >>> it, >> >> >> >>>>> >>> send an >> >> >> >>>>> >>> email to [email protected]. >> >> >> >>>>> >>> To post to this group, send email to >> >> >> >>>>> >>> [email protected]. >> >> >> >>>>> >>> Visit this group at >> >> >> >>>>> >>> http://groups.google.com/group/mongoose-users. >> >> >> >>>>> >>> For more options, visit >> >> >> >>>>> >>> https://groups.google.com/d/optout. >> >> >> >>>>> > >> >> >> >>>>> > -- >> >> >> >>>>> > You received this message because you are subscribed to the >> >> >> >>>>> > Google >> >> >> >>>>> > Groups >> >> >> >>>>> > "mongoose-users" group. >> >> >> >>>>> > To unsubscribe from this group and stop receiving emails >> >> >> >>>>> > from >> >> >> >>>>> > it, >> >> >> >>>>> > send an >> >> >> >>>>> > email to [email protected]. >> >> >> >>>>> > To post to this group, send email to >> >> >> >>>>> > [email protected]. >> >> >> >>>>> > Visit this group at >> >> >> >>>>> > http://groups.google.com/group/mongoose-users. >> >> >> >>>>> > For more options, visit https://groups.google.com/d/optout. >> >> >> >>>>> >> >> >> >>>>> -- >> >> >> >>>>> You received this message because you are subscribed to the >> >> >> >>>>> Google >> >> >> >>>>> Groups "mongoose-users" group. >> >> >> >>>>> To unsubscribe from this group and stop receiving emails from >> >> >> >>>>> it, >> >> >> >>>>> send >> >> >> >>>>> an email to [email protected]. >> >> >> >>>>> To post to this group, send email to >> >> >> >>>>> [email protected]. >> >> >> >>>>> Visit this group at >> >> >> >>>>> http://groups.google.com/group/mongoose-users. >> >> >> >>>>> For more options, visit https://groups.google.com/d/optout. >> >> >> >>> >> >> >> >>> -- >> >> >> >>> You received this message because you are subscribed to the >> >> >> >>> Google >> >> >> >>> Groups >> >> >> >>> "mongoose-users" group. >> >> >> >>> To unsubscribe from this group and stop receiving emails from >> >> >> >>> it, >> >> >> >>> send >> >> >> >>> an >> >> >> >>> email to [email protected]. >> >> >> >>> To post to this group, send email to >> >> >> >>> [email protected]. >> >> >> >>> Visit this group at >> >> >> >>> http://groups.google.com/group/mongoose-users. >> >> >> >>> For more options, visit https://groups.google.com/d/optout. >> >> >> > >> >> >> > -- >> >> >> > You received this message because you are subscribed to the Google >> >> >> > Groups >> >> >> > "mongoose-users" group. >> >> >> > To unsubscribe from this group and stop receiving emails from it, >> >> >> > send >> >> >> > an >> >> >> > email to [email protected]. >> >> >> > To post to this group, send email to [email protected]. >> >> >> > Visit this group at http://groups.google.com/group/mongoose-users. >> >> >> > For more options, visit https://groups.google.com/d/optout. >> >> > >> >> > -- >> >> > You received this message because you are subscribed to the Google >> >> > Groups >> >> > "mongoose-users" group. >> >> > To unsubscribe from this group and stop receiving emails from it, >> >> > send >> >> > an >> >> > email to [email protected]. >> >> > To post to this group, send email to [email protected]. >> >> > Visit this group at http://groups.google.com/group/mongoose-users. >> >> > For more options, visit https://groups.google.com/d/optout. >> > >> > -- >> > You received this message because you are subscribed to the Google >> > Groups >> > "mongoose-users" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> > an >> > email to [email protected]. >> > To post to this group, send email to [email protected]. >> > Visit this group at http://groups.google.com/group/mongoose-users. >> > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "mongoose-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/mongoose-users. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "mongoose-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/mongoose-users. For more options, visit https://groups.google.com/d/optout.
