[Tfug] CentOS vs Ubuntu
John Hubbard
ender8282 at yahoo.com
Mon Aug 9 17:30:13 MST 2010
At home I use Ubuntu or some flavor there of. At work we use CentOS. I
was looking at getting the software that I am writing at work run on my
Ubuntu machine (it would make telecommuting easier). All of the java
code just complied and ran, but I have been having problems getting the
C++ to compile and Google hasn't been giving me a whole lot. For the
record Ubuntu (10.04) is using g++ 4.4.3 and CentOS (5.?) is using 4.1.2.
Unless I add a "#include <stdint.h>" Ubuntu's compiler complains about
not knowing what an "int64_t" is. Any guess why CentOS doesn't need the
include and Ubuntu does?
The Ubuntu compiler complains that "free" (as in the opposite of malloc)
wasn't declared in this scope. I thought the c++ was backwards
compatible with C and that free should be recognized.
So here are my questions. Any guesses what I need to include to get
"free"? Other than the obvious "the compilers are different", why am I
seeing these compiler errors? Is Ubuntu's g++ more restrictive and
eventually CentOS's will give the same warnings, or is there some other
difference?
--
-john
To be or not to be, that is the question
2b || !2b
(0b10)*(0b1100010) || !(0b10)*(0b1100010)
0b11000100 || !0b11000100
0b11000100 || 0b00111011
0b11111111
255, that is the answer.
More information about the tfug
mailing list