Linux C++ 自学笔记 1、安装系统 这就不用说了吧,我装的是Redhat Linux 7.2,安装过程智能化,价格也不贵(
9CD+500页手册共69RMB),大家也都支持支持正版,还有一些简单命令 ls - 列目录 cd - 进入目录 man - 帮助 gcc - 编译器
2、文本编辑器 开如想用vi,发现不太好用,在图形界面下找了个Advanced Editor,当文件存为.c或
.cpp后,关键字自动以不同颜色显示(呵呵,比windows的帅多了),支持缩格^I,赶
快加入Favorites,菜单位置在KDE menus->Editors->Advanced Editor
3、编译C-“Hello world!” #include <stdio.h>
int main(void) { printf("Hello world!\n"); return 0; } 存盘为Hello.c 在命令行下输入:gcc Hello.c -o hello (要注意大小写哦) 编译时可能有如下警告: no newline at end of file 在文件最后补一个新行即可 执行文件:./hello 呵呵,Hello world!可爱的字眼就出来了
4、编译C++ -“Hello world!” #include <iostream.h>
int main() { cout << "Hello world!\n" << endl; return 0; } 编译出错: undefined reference to ''''cout'''' 呀!怎么连cout都不认识,赶快查查,看man怎么说: man gcc 哦,原来要用g++编译C++程序 g++ Hello.cpp -o hello
5、编译类 有三个文件:Hello.h、Hello.cpp、MyFirst.cpp,内容如下: file://Hello.h #ifndef HelloH #define HelloH
class Hello { Hello(); void Display(); }
file://Hello.cpp #include "Hello.h" #include <iostream.h>
Hello::Hello() { }
Hello::Display() { cout << "Hello world!\n" << endl; }
file://MyFirst.cpp #include <iostream.h> #include "Hello.h"
int main() { Hello theHello; theHello->Display();
return 0; } 开始编译:g++ MyFirst.cpp -o MyFirst 呀,出错: undefined reference to ''''Hello::Hello(void)'''' undefined reference to ''''Hello::Display()'''' 呵,看来是不能链接Hello.cpp出错,先改一下 在MyFirst.cpp中:将#include "Hello.h"改为#include "Hello.cpp" 编译通过,在查查帮助,有参数 -c 可以只编译不链接
呵呵,天黑了,玩把帝国,晚上看看书,明天再接着来。
[C语言系列]C# 和 Linux 时间戳转换 [Web开发]PHP flock文件锁介绍 [Web开发]flock() Linux下的文件锁 [电脑应用]Linux下的六个免费的虚拟主机管理系统介绍 [电脑应用]Linux数据库大比拚 [操作系统]在Windows中玩转Linux操作系统 [网页制作]DreamWeaver+Css轻松实现网页段落首行缩进! [网页制作]DIV+CSS+javascript实现DIV对象显示在页面任何位置… [网页制作]div+css实现网页模块或栏目拖动(即拖拽效果) [网页制作]XHTML+CSS兼容性解决方案
|