作者dryman (dryman)
看板MacDev
标题Re: [问题] 关於textmate编译执行
时间Sat Nov 14 11:08:51 2009
※ 引述《eric78929 (ㄚ淳)》之铭言:
: 小弟我之前在学校学写c++,
: 回到家都是转到windows开dev写,
: 最近同学建议我用textmate,
: 但同学又跟我说textmate的编译执行不好,
: 建议我使用终端机来编译,
: 听说还需要会用unix,
: 对於终端机整个就是很陌生,
: 请问有人可以提供简单的编译执行指令吗?
: 或者是简易的unix网站?
: 感激不尽!!
如果你对unix指令不熟的话,建议去鸟哥的网站(google 鸟哥 linux就找得到了)
单就编译选项的话
我只会简单的:p
在你程式码的目录内
g++ -o 欲输出档名 程式码档名
这是最简单的编译法
不过通常还有几个常用参数
-Wall 将编译时的所有警告都列出来
-g 加上debugger(不过如果你不会用gdb之类的debugger那就不用加)
-O1
-O2
-O3 这三个是优化程式的选项,预设是O0(欧零)
不过如果你对C++还没有很了解的话也不用特地做什麽优化就是了..
事实上还有很多参数(参考自lukhnos网志)
要用哪种定址模式 (small, medium, large, huge)、字元要不要当成
unsigned char、要不要调整字串常数的位置安排、要不要做 struct 的
alignment 等等。
不过现阶段你用g++ -o 输出档名 程式档档名 -Wall 就够了
想学多一点的话与其学编译选项不如先学debugger(如gdb)该怎麽用
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.175.50
1F:推 eric78929:谢谢罗~ 11/14 14:40