安裝可使用yum
#yum install anjuta
...(略)...
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
anjuta i386 1:1.2.4a-4.fc5 extras 2.4 M
Installing for dependencies:
gettext-devel i386 0.14.5-3 core 1.1 M
Transaction Summary
=============================================================================
Install 2 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 3.5 M
我的第一支程式
//sig.cc
#include
#include
#include
void IGotSignal(int sig){
printf("I got a signal %d\n\r", sig);
(void) signal(SIGINT, SIG_DFL);
}
int main(int argc, char **argv){
(void) signal(SIGINT, IGotSignal);
for(;;){
printf("Waiting!!\n\r");
sleep(5);
}
return 1;
}
//End
以下是使用gcc的編輯過程
# g++ -c sig.cc
# g++ -o sig sig.o -Ipthread
# ./sig.a
Waiting!!
Waiting!!
^c
I got a signal 2
Waiting!!
^c
結束
參考資料:顧思捷、陳錦輝, "Linux C/C++網路程式設計" ,7.11範例
No comments:
Post a Comment