Ubuntu Linux gcc °²×° ʹÓ÷½·¨
×¼±¸¹¤×÷
Èç¹ûÄ㻹ûװ±àÒë»·¾³»ò×Ô¼º²»È·¶¨×°Ã»×°£¬²»·ÁÏÈÖ´ÐÐ
sudo apt-get install build-essential
Èç¹ûÄãÐèÒª±àÒë Fortran ³ÌÐò£¬ÄÇô»¹ÐèÒª°²×° gfortran(»ò g77)
sudo apt-get install gfortran
Èç¹ûÄãÒѾÁ˽âһЩ vim
µÄ֪ʶ£¬¶øÇÒÏëÓÃËüÀ´±à¼Ô´´úÂ룬ÄÇôÎÒÃDz»·Á×°¸öÍêÕû°æ
sudo apt-get install vim-full
Èç¹ûÄã²»Á˽âvim£¬Ñ¡Ôñgedit¡¢kate»òmousepadÀ´±à¼Ô´´úÂë¾ÍºÃÁË
×¢Ò⣺
±¾ÎÄ¿ÉÄÜ»áÈÃÄãʧÍû£¬Èç¹ûÄã¿´ÍêºóÓÐÏÂÁÐÒÉÎʵϰ£ºÎªÊ²Ã´ÒªÔÚÖÕ¶ËÊäÃüÁî°¡£¿ GCC
ÊÇʲô¶«Î÷£¬ÔõôÔڲ˵¥ÖÐÕÒ²»µ½£¿ GCC ²»ÄÜÓÐÏñ VC ÄÇÑùµÄ´°¿ÚÂ𣿅… ÄÇôÄãÕæÕýÏëÒªÁ˽âµÄ¿ÉÄÜÊÇ
anjuta£¬kdevelop£¬geany£¬code blocks£¬eclipse£¬neatbean µÈ IDE ¼¯³É¿ª·¢»·¾³
¡£¼´Ê¹ÔÚÕâÖÖÇé¿öÏ£¬ÓÉÓÚ GCC ÊÇÒÔÉÏ IDE µÄºǫ́µÄ±àÒëÆ÷£¬±¾ÎÄÈÔÖµµÃÄãÉÔ×÷Á˽⡣
[±à¼
]
±àÒë¼òµ¥µÄ C ³ÌÐò
C ÓïÑÔ¾µäµÄÈëÃÅÀý×ÓÊÇ Hello World
£¬ÏÂÃæÊÇһʾÀý´úÂ룺
#include <stdio.h>
int
main
(
void
)
{
printf
(
"Hello, world!
\n
"
);
return
0
;
}
ÎÒÃǼٶ¨¸Ã´úÂë´æÎªÎļþ‘hello.c’¡£ÒªÓà gcc
±àÒë¸ÃÎļþ£¬Ê¹ÓÃÏÂÃæµÄÃüÁ
$ gcc -Wall hello.c -o hello
¸ÃÃüÁÎļþ‘hello.c’ÖеĴúÂë±àÒëΪ»úÆ÷Âë²¢´æ´¢ÔÚ¿ÉÖ´ÐÐÎļþ ‘hello’ÖС£»úÆ÷ÂëµÄÎļþÃûÊÇͨ¹ý -o
Ñ¡ÏîÖ¸¶¨µÄ¡£¸ÃÑ¡Ïîͨ³£×÷ΪÃüÁîÐÐÖеÄ×îááÒ»¸ö²ÎÊý¡£Èç¹û±»Ê¡ÂÔ£¬Êä³öÎļþĬÈÏΪ ‘a.out’¡£
×¢Òâµ½
Èç¹ûµ±Ç°Ä¿Â¼ÖÐÓë¿ÉÖ´ÐÐÎļþÖØÃûµÄÎļþÒѾ´æÔÚ£¬Ëü½«±»¸´¸Ç¡£
Ñ¡Ïî -Wall
¿ªÆô±àÒëÆ÷¼¸ºõËùÓг£Óõľ¯¸æ©¤©¤Ç¿ÁÒ½¨ÒéÄãʼÖÕʹÓøÃÑ¡Ïî
¡£±àÒëÆ÷ÓкܶàÆäËûµÄ¾¯¸æÑ¡Ïµ« -Wall
ÊÇ×î³£Óõġ£Ä¬ÈÏÇé¿öÏÂGCC ²»»á²úÉúÈκξ¯¸æÐÅÏ¢¡£µ±±àд C »ò C++ ³ÌÐòʱ±àÒëÆ÷¾¯¸æ·Ç³£ÓÐÖúÓÚ¼ì²â³ÌÐò´æÔÚµÄÎÊÌâ¡£
±¾ÀýÖУ¬±àÒëÆ÷ʹÓÃÁË -Wall
Ñ¡Ïî¶øÃ»²úÉúÈκξ¯¸æ£¬ÒòΪʾÀý³ÌÐòÊÇÍêÈ«ºÏ·¨µÄ¡£
ÒªÔËÐиóÌÐò£¬ÊäÈë¿ÉÖ´ÐÐÎļþµÄ·¾¶ÈçÏ£º
$ ./hello
Hello, world!
Õ⽫¿ÉÖ´ÐÐÎļþÔØÈëÄڴ棬²¢Ê¹ CPU ¿ªÊ¼Ö´ÐÐÆä°üº¬µÄÖ¸Áî¡£ ·¾¶ ./
Ö¸´úµ±Ç°Ä¿Â¼£¬Òò´Ë ./hello
ÔØÈë²¢Ö´Ðе±Ç°Ä¿Â¼ÏµĿÉÖ´ÐÐÎļþ ‘hello’¡£
µã»÷´Ë´¦
ÏÂÔØ±¾½ÚµÄ²Ù×÷ÊÓÆµ
[±à¼
]
²¶×½´íÎó
ÈçÉÏËùÊö£¬µ±Óà C »ò C++ ±à³Ìʱ£¬±àÒëÆ÷¾¯¸æÊǷdz£ÖØÒªµÄÖúÊÖ¡£ÎªÁË˵Ã÷ÕâÒ»µã£¬ÏÂÃæµÄÀý×
Ïà¹ØÎĵµ£º
1¡¢ÓÃÐéÄâ»ú¼Ówindows¿ª·¢linux³ÌÐò
2¡¢±à¼Æ÷ÓÃSourceInsight
3¡¢¹¹½¨¹²ÏíĿ¼£¬¹ÒÔØ¹²ÏíĿ¼
4¡¢windowsϹ²ÏíĿ¼ȨÏÞµÄÉèÖÃ
5¡¢ÓñàÒëÆ÷±àÒë³ö¿ÉÖ´ÐгÌÐò
linuxÏÂ ÍøÂç±à³Ì ±Ø±¸Í·Îļþ
#include <sys/types.h>
#include <sys/socket.h>
#include <errno.h>
#include <netinet/in.h>
......
NRPE×ܹ²ÓÉÁ½²¿·Ö×é³É:
(1).check_nrpe²å¼þ,ÔËÐÐÔÚ¼à¿ØÖ÷»úÉÏ¡£
(2).NRPE daemon,ÔËÐÐÔÚÔ¶³ÌµÄlinuxÖ÷»úÉÏ(ͨ³£¾ÍÊDZ»¼à¿Ø»ú)
µ±NagiosÐèÒª¼à¿ØÄ³¸öÔ¶³ÌlinuxÖ÷»úµÄ·þÎñ»òÕß×ÊÔ´Çé¿öʱ£º
1).nagios»áÔËÐÐcheck_nrpe²å¼þ,ÎÒÃÇÒªÔÚnagiosÅäÖÃÎļþÖиæËßËüÒª¼ì²éʲô.
2).check_nrpe²å¼þ»áͨ¹ýSSLÁ¬½Óµ½Ô¶³ÌµÄNRPE d ......
Ò»¡¢ÌáǰµÄ»°
¡¡¡¡ÒªËµCÓïÑÔºÍLinuxµÄ¹ØÏµ´ó¼ÒÓ¦¸Ã¶¼²»»áİÉú£¬LinuxϵͳÄں˾ÍÊÇÓÃCÓïÑÔ¿ª·¢µÄ£¬ËùÒÔËùÓеÄLinuxϵͳÏÂÃæ ¶¼»áÓÐCµÄ±àÒëµ÷ÊÔ¹¤¾ß£¬²»¹ýÕâЩ¹¤¾ß¶¼ÊÇÃüÁîʽµÄ£¬Õýʽ¿ª·¢µÄ»°»áºÜ²»·½±ã¡£FedoraÔÚ°²×°µÄʱºò¿ÉÒÔÑ¡Ôñ°²×°Fedora Eclipse£¬Õâ¸öIDEºÜÇ¿´ó£¬C£¬C++£¬Java£¬PythonµÈµÈ¶¼Ö§³Ö£¬¶øÇÒ±àÒ룬µ÷ÊÔºÍ ......
×ªÔØÇë×¢Ã÷³ö´¦£º±à³Ì±Ê¼ÇBLOG
¹¤ÓûÉÆÆäÊ£¬±ØÏÈÀûÆäÆ÷¡£ÓÃÁËÕâô¾ÃµÄlinux£¬ÏÖÔڱȽÏÖ÷Á÷µÄ¼¸¸öC/C++µÄIDE»ù±¾ÒѶ¼ÓùýÁË£¬ÏÖÔÚÀ´¶ÔËûÃÇ×öһϼòµ¥µÄ±È½Ï¡£
1¡¢VIM
Ê×ÏÈҪ˵µÄÊÇVIM¡£ÎÒÈÏΪ£¬VIMÖ»ÊÇÒ»¸ö±à¼Æ÷£¬²»ÄÜËãÊÇIDE¡£Ëä˵VIMÓкܶà²å¼þ£¬ÀýÈç´úÂëÕÛµþ¡¢µÝ½øµÈ£¬¿ÉÒÔ½«VIM×齨³É¼¸ºõÀàËÆÒ»¸öIDE£¬µ«Ê¼ÖÕËü²»ÊÇ× ......
Ëæ×ÅLinuxµÄÓ¦ÓÃÈÕÒæ¹ã·º£¬ÌرðÊÇÔÚÍøÂçÓ¦Ó÷½Ã棬ÓдóÁ¿µÄÍøÂç·þÎñÆ÷ʹÓÃLinux²Ù×÷ϵͳ¡£ÓÉÓÚLinuxµÄ×ÀÃæÓ¦ÓúÍWindowsÏà±È»¹ÓÐÒ»¶¨µÄ²î¾à£¬ËùÒÔÔÚÆóÒµÓ¦ÓÃÖÐÍùÍùÊÇLinuxºÍWindows²Ù×÷ϵͳ¹²´æÐγÉÒì¹¹ÍøÂç¡£ÔÚ·þÎñÆ÷¶Ë´ó¶àʹÓÃLinuxºÍUnixµÄ£¬Ä¿Ç°LinuxµÄÉó¤Ó¦ÓÃÁìÓòÊǵ¥Ò»Ó¦ÓõĻù´¡·þÎñÆ÷Ó¦Óã¬Æ©ÈçDNSºÍDHCP·þÎñÆ÷¡¢W ......