用命令行编译c++代码?
如何用写字板写c++代码,然后用命令行编译链接?
我不想在vc开发环境中操作
问题点数:20、回复次数:12Top
1 楼Tucker(谭述君)回复于 2005-05-13 10:38:45 得分 2
具体用命令行来编译连接我不懂,但最近我在学习侯俊杰的<深入浅出MFC>第二版,里面讲了不少这些东西,我想或许对你有用!Top
2 楼viewpl(下了军令状,明年泡不到mm就提着向下小JJ回家叩见祖宗)回复于 2005-05-13 10:46:22 得分 2
cl -helpTop
3 楼crusaderg(刻苦)回复于 2005-05-13 16:05:03 得分 2
那为什么不用GCCTop
4 楼wangjia184(我就是传说中的。。。。。。SB)回复于 2005-05-13 16:08:58 得分 1
cl 参数牛多Top
5 楼l51(山中人)回复于 2005-05-13 16:14:36 得分 2
呵呵,你真牛,這樣連Debug都不用了,直接寫出完全沒問題的代碼??
你寫字板寫代碼除非寫 Hello world ,要不你還是免了吧,最起碼也要調試工具呀。
TC寫無GUI的程序還是不錯的,其它的編譯工具不多, GCC不是用於Windows下程序開發的。
不要想在沒有集成的環境下去開發,光是Debug就會要你的命,呵呵
Top
6 楼huwei001982(凶猛的小狗)回复于 2005-05-13 17:04:04 得分 1
楼上所言差亦Top
7 楼krh2001(边城浪子)回复于 2005-05-13 17:16:39 得分 1
DEBUG 版的EXE 也是 cl 命令行编译出来的Top
8 楼icecools(浮生若梦)回复于 2005-05-13 17:19:24 得分 2
g++的话
g++ -o a.exe a.cpp
cl的话不知道,一直都是用ide的Top
9 楼vcmute(BCare4 H1Rest Good9!)回复于 2005-05-13 17:47:53 得分 2
settings中c/c++ 和 Link去掉/nologo
就可以看到命令行参数(其实都在settings中)Top
10 楼zezhang()回复于 2005-05-13 18:50:24 得分 3
命令行下编译简单的可以直接用CL,复杂的用NMAK,方法是先建个TXT写命令后改名为。MAK,比如下面就是我以前写的一个AAA。MAK,命令行下执行NMAKE AAA。MAK,生成的文件只有几十K(是SDI界面,资源中还包含有ICON等),而VC编译的要百多K,什么原因我就不知了
##aaa.mak
all: 屏保屏蔽.exe
屏保屏蔽.res : 屏保屏蔽.rc
rc 屏保屏蔽.rc
屏保屏蔽.obj : 屏保屏蔽.cpp onlyone_inc.h 屏保屏蔽.h
cl -c -W3 -Gz -D_X86_ -DWIN32 屏保屏蔽.cpp
屏保屏蔽.exe : 屏保屏蔽.obj 屏保屏蔽.res
link /MACHINE:I386 -subsystem:windows 屏保屏蔽.res 屏保屏蔽.obj \
winmm.lib libc.lib kernel32.lib user32.lib gdi32.lib
Top
11 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-05-13 19:08:52 得分 2
配置好环境变量,
vc中编译,link可以一次 clTop
12 楼l51(山中人)回复于 2005-05-25 14:00:31 得分 0
呵呵既然是我差矣,那就學習學習:
請問你們用cl 怎麼知道出現了哪些錯誤?錯誤在哪裡?
如果進行比微型軟件大一點點的開發,怎麼進行頭文件、資源文件管理、怎麼快速定位到程序指定位置、怎麼查找程序的相關代碼(或基類定義)?還有......
看來BC 和VC、VS.net甚至TC都應該淘汰了,大家都應該用Dos的 edit 或Linux UNIX下的vi進行編程了,
這樣才叫專業,呵呵。
Top




