Hello everyone. I am new to creating make files. I have been able to create simple makefiles for those applications which do not involve database but am unable to create for the ones that do involve database. That's how my make file looks Code: [FONT=monospace] [/FONT]INCLUDES = -I/usr/include/mysql++ -I/usr/include/mysql LIBRARY = -L/usr/lib64/ -L/usr/lib64/mysql -lmysqlpp SOURCE = /usr/local/babbage/bin/BreachCheck VPATH = $(INCLUDES) $(LIBRARY) $(SOURCE) OBJS = breachtester.o breachwriter.o cherrypicker.o datecl.o formatter.o frontrunner.o liffeconnect.o liffe_runbreach.o logger.o positionmonitor.o reportwriter.o CC = g++ DEBUG = -g CFLAGS = -Wall -c $(DEBUG) LFLAGS = -Wall $(DEBUG) liffe_runbreach-64bit : $(OBJS) $(CC) $(LFLAGS) $(OBJS) -o liffe_runbreach-64bit breachtester.o : breachtester.h breachtester.cpp breachwriter.h logger.h formatter.h datecl.h liffeconnect.h $(CC) $(INCLUDES) $(CFLAGS) breachtester.cpp breachwriter.o : breachwriter.h breachwriter.cpp breachtester.h liffeconnect.h $(CC) $(INCLUDES) $(CFLAGS) breachwriter.cpp cherrypicker.o : cherrypicker.h cherrypicker.cpp reportwriter.h $(CC) $(INCLUDES) $(CFLAGS) cherrypicker.cpp datecl.o : datecl.h datecl.cpp $(CC) $(CFLAGS) datecl.cpp formatter.o : formatter.h formatter.cpp $(CC) $(CFLAGS) formatter.cpp frontrunner.o : frontrunner.h frontrunner.cpp liffeconnect.h reportwriter.h $(CC) $(INCLUDES) $(CFLAGS) frontrunner.cpp liffeconnect.o : liffeconnect.h liffeconnect.cpp logger.h formatter.h breachtester.h $(CC) $(INCLUDES) $(CFLAGS) liffeconnect.cpp logger.o : logger.h logger.cpp $(CC) $(CFLAGS) logger.cpp positionmonitor.o : positionmonitor.h positionmonitor.cpp logger.h formatter.h $(CC) $(INCLUDES) $(CFLAGS) positionmonitor.cpp reportwriter.o : reportwriter.h reportwriter.cpp frontrunner.h liffeconnect.h $(CC) $(INCLUDES) $(CFLAGS) reportwriter.cpp liffe_runbreach.o : liffe_runbreach.cpp datecl.h logger.h breachtester.h liffeconnect.h formatter.h breachwriter.h cherrypicker.h frontrunner.h reportwriter.h $(CC) $(INCLUDES) $(CFLAGS) liffe_runbreach.cpp clean: rm *.o *~ liffe_runbreach-64bit tar: tar cfv liffe_runbreach-64bit.tar breachwriter.h breachwriter.cpp cherrypicker.h cherrypicker.cpp logger.cpp logger.h breachtester.cpp breachtester.h datecl.h datecl.cpp frontrunner.h frontrunner.cpp positionmonitor.h positionmonitor.cpp liffe_runbreach.cpp There is no error in the code because when I compile the code through the following command, it gives me no error Code: g++ -I/usr/include/mysql++ -I/usr/include/mysql -L/usr/lib64 -L/usr/lib64/mysql -lmysqlpp formatter.cpp logger.cpp datecl.cpp breachtester.cpp liffeconnect.cpp breachwriter.cpp cherrypicker.cpp frontrunner.cpp positionmonitor.cpp reportwriter.cpp liffe_runbreach.cpp -o liffe_runbreach-64bit the error msg is: Code: g++ -I/usr/include/mysql++ -I/usr/include/mysql -Wall -c -g breachtester.cpp breachtester.cpp:394:15: warning: "/*" within comment In file included from breachtester.cpp:1: logger.h: In member function ‘Logger& Logger::operator=(const Logger&)’: logger.h:21: warning: no return statement in function returning non-void In file included from breachtester.cpp:3: breachtester.h: At global scope: breachtester.h:20: error: expected ‘)’ before ‘&’ token breachtester.h:40: error: ISO C++ forbids declaration of ‘Connection’ with no type breachtester.h:40: error: expected ‘;’ before ‘&’ token In file included from breachtester.cpp:3: breachtester.h:55: error: expected ‘)’ before ‘&’ token breachtester.h:72: error: expected ‘)’ before ‘&’ token breachtester.h:88: error: expected ‘)’ before ‘&’ token breachtester.h:104: error: expected ‘)’ before ‘&’ token breachtester.h:120: error: expected ‘)’ before ‘&’ token breachtester.h:137: error: expected ‘)’ before ‘&’ token breachtester.h:156: error: expected ‘)’ before ‘&’ token breachtester.h:172: error: expected ‘)’ before ‘&’ token breachtester.h:190: error: expected ‘)’ before ‘&’ token breachtester.h:208: error: expected ‘;’ before ‘(’ token breachtester.cpp:21: error: expected ‘)’ before ‘&’ token breachtester.cpp: In member function ‘virtual void BreachTester::ProcessQuery(std::string)’: breachtester.cpp:85: error: ‘Query’ was not declared in this scope breachtester.cpp:85: error: expected ‘;’ before ‘query’ breachtester.cpp:86: error: ‘query’ was not declared in this scope breachtester.cpp:92: error: ‘StoreQueryResult’ was not declared in this scope breachtester.cpp:92: error: expected ‘;’ before ‘res’ breachtester.cpp:93: error: ‘res’ was not declared in this scope breachtester.cpp:99: warning: comparison between signed and unsigned integer expressions breachtester.cpp:101: error: ‘Row’ was not declared in this scope breachtester.cpp:101: error: expected ‘;’ before ‘row’ breachtester.cpp:102: error: ‘row’ was not declared in this scope breachtester.cpp: In member function ‘virtual void BreachTester::ProcessList()’: breachtester.cpp:168: warning: comparison between signed and unsigned integer expressions breachtester.cpp: In member function ‘std::vector<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > BreachTester::GetHalfTrades(std::string)’: breachtester.cpp:265: error: ‘Query’ was not declared in this scope breachtester.cpp:265: error: expected ‘;’ before ‘query’ breachtester.cpp:266: error: ‘query’ was not declared in this scope breachtester.cpp:270: error: ‘StoreQueryResult’ was not declared in this scope breachtester.cpp:270: error: expected ‘;’ before ‘res’ breachtester.cpp:271: error: ‘res’ was not declared in this scope breachtester.cpp:277: error: ‘Row’ was not declared in this scope breachtester.cpp:277: error: expected ‘;’ before ‘row’ breachtester.cpp:281: error: ‘row’ was not declared in this scope and the long error message continues. Where am I going wrong? Am I not providing the correct mysql path? Could anyone please help me with this.
and also I have just noted that it isnt creating the exe file liffe_runbreach-64bit at all. Any idea? Thanks
Linux is best for the operating system for used for the Networking and gives us more security. This Linux is the best for the networking and more other security. for more details you can see this following link and more read and helps