linux gcc ÃüÁî
1£¬-c ±àÒëÄ¿±ê´úÂë
gcc -o hello.o -c hello.c //-o Ö»ÊÇÖ¸¶¨Éú³ÉÄ¿±êÎļþÃû
»ò
gcc -c hello.c
¶¼Éú³Éhello.oÎļþ£¬²»¿ÉÒÔÖ´ÐС£
gcc -o hello hello.o
ÓÃÄ¿±êÎļþÉú³Éhello¿ÉÖ´ÐÐÎļþ¡£
gcc -o hello hello.c
ÓÃÔ´ÎļþÖ±½ÓÉú³Éhello¿ÉÖ´ÐгÌÐò¡£
2£¬
-fpic»ò-fPIC ²úÉúλÖÃÎ޹صÄÄ¿±ê´úÂ룬¿ÉÓÃÓÚ¹¹Ôì¹²Ïíº¯Êý¿â¡£
¡¡¡¡# gcc -fPIC -c message.c
¡¡¡¡“PIC”ÃüÁîÐбê¼Ç¸æËß GCC
²úÉúµÄ´úÂë²»Òª°üº¬¶Ôº¯ÊýºÍ±äÁ¿¾ßÌåÄÚ´æÎ»ÖõÄÒýÓã¬ÕâÊÇÒòΪÏÖÔÚ»¹ÎÞ·¨ÖªµÀ
ʹÓøÃÏûÏ¢´úÂëµÄÓ¦ÓóÌÐò»á½«ËüÁ¬½Óµ½ÄÄÒ»¶ÎÄÚ´æµØÖ·¿Õ¼ä¡£ÕâÑù±àÒëÊä³öµÄÎÄ
¼þ message.o ¿ÉÒÔ±»ÓÃÓÚ½¨Á¢
¹²Ïíº¯Êý¿â¡£
¡¡¡¡# gcc -shared -o libmessage.so message.o
¡¡¡¡½«ÉÏÃæµÄmian.cʹÓù²Ïí¿âº¯Êýligmessage.so±àÒ룺
¡¡¡¡# gcc -o goodbye -lmessage -L. message.o
3£¬gccµÄ³£ÓÃÁ¬½ÓÑ¡ÏîÓÐÏÂÁм¸¸ö£º
¡¡¡¡-Ldir ½«dirĿ¼¼Óµ½ËÑѰ-lÑ¡ÏîÖ¸¶¨µÄº¯Êý¿âÎļþµÄĿ¼ÁбíÖÐÈ¥£¬²¢ÓÅÏÈÓÚgccȱʡµÄËÑË÷Ŀ¼¡£ÔÚÓжà¸ö-L
Ñ¡ÏîµÄÇé¿öÏ£¬°´ÃüÁîÐÐÉÏ-LÑ¡ÏîµÄǰºó˳ÐòËÑË÷¡£dir¿ÉʹÓÃÏà¶Ô·¾¶¡£Èç-L../libµÈ¡£
¡¡¡¡-lname ÔÚÁ¬½ÓʱʹÓú¯Êý¿âlibname.a£¬Á¬½Ó³ÌÐòÔÚ-LdirÑ¡ÏîÖ¸¶¨µÄĿ¼ÏºÍ/lib£¬/usr/libĿ¼ÏÂѰÕҸÿâÎļþ¡£ÔÚûÓÐʹÓÃ-staticÑ¡Ïîʱ£¬Èç¹û·¢ÏÖ¹²Ïíº¯Êý¿âlibname.so£¬ÔòʹÓÃlibname.so½øÐж¯Ì¬Á¬½Ó¡£
¡¡¡¡-static ½ûÖ¹Óë¹²Ïíº¯Êý¿âÁ¬½Ó¡£
¡¡¡¡-shared ¾¡Á¿Óë¹²Ïíº¯Êý¿âÁ¬½Ó¡£
4£¬±àÒëÑ¡Ïî˳Ðò
$ gcc test.o -L. -lhello -o test
×¢Òâ: $gcc -L. -lhello test.o -o test »á³ö´í£¡¡£
ÔÒòÊÇ: -lÊÇÁ´½ÓÆ÷Ñ¡Ï±ØÐëÒª·Åµ½±»±àÒëÎļþµÄºóÃæ¡£ ËùÒÔÉÏÃæµÄÃüÁîÖÐ-lhelloÒ»¶¨Òª·Åµ½ test.oµÄºóÃæ¡£
Ïà¹ØÎĵµ£º
LinuxÖеĽø³ÌͨÐÅ
1.¹ÜµÀ
º¯ÊýÔÐÍ£ºint pipe(int filedes[2]);
º¯Êý·µ»ØÖµ£º ÕýÈ··µ»Ø0£»´íÎó·µ»Ø-1
ÆäÖеÄÎļþÃèÊö·ûfiledes[0]ÊÇÓÃÀ´¶ÁÈ¡Êý¾ÝµÄ£¬filedes[1]ÊÇÓÃÀ´Ð´Êý¾ÝµÄ¡£
Àý×Ó1£º
#include<stdio.h>
#include<stdlib.h>
#include<u ......
QDisk 1.2 - a disk-based quorum daemon for CMAN / Linux-Cluster
1. Overview
1.1 Problem
In some situations, it may be necessary or desirable to sustain a majority node failure of a cluster without introducing the need for asymmetric cluster configurations (e.g. client-server, or heavily-weighted ......
ת×Ô£ºhttp://blog.csdn.net/rstevens/archive/2007/04/10/1559289.aspx
1.
ÍøÂç×Óϵͳ
1.1.
ÍøÂç×Óϵͳ¸ÅÊö
Linux
ÄÚºËÖУ¬ÓëÍøÂçÏà¹ØµÄ´úÂëÊÇÒ»¸öÏà¶Ô¶ÀÁ¢µÄ×Óϵͳ£ ......
MySQL(rootÓû§)ÃÜÂëÍü¼ÇÖØÖÃ
·Ö±ðÔÚWindowsϺÍLinuxÏÂÖØÖÃÁËMYSQLµÄrootµÄÃÜÂ룬ÕûÀíÈçÏ£º
¡¡¡¡A£ºÔÚwindowsÏ£º
¡¡¡¡1£º½øÈëcmd£¬Í£Ö¹mysql·þÎñ£ºNet stop mysql
¡¡¡¡ µ½mysqlµÄ°²×°Â·¾¶Æô¶¯mysql£¬ÔÚbinĿ¼ÏÂʹÓÃmysqld-nt.exeÆô¶¯£¬
¡¡¡¡2£ºÖ´ÐУºmysqld-nt --skip-grant-tables£¨´°¿Ú»áһֱֹͣ ......