Re: [问题] 关于makefile

楼主: LPH66 (-6.2598534e+18f)   2013-12-31 15:52:43
(makefile 的问题比较属于一般程式设计, 所以就在这里回不占 C_and_CPP 版了)
基本上 makefile 这种东西是一个比较进阶的批次处理程式
跟你在写 .bat 其实概念差不了多少
只不过它有一些自动化的方式来指定及处理档案更新
实际上要做什么事还是要自己写命令列
你的问题其实都不是 makefile 本身的问题 (或者说跟 nmake 有关的部份都没问题)
而是你不知道怎么去呼叫 Visual C++ 的编译器及连结器而已
这样的话你需要的是 cl 跟 link 的 MSDN 说明 告诉你怎么下参数给这些指令
这是编译器 cl 的参数说明:
http://msdn.microsoft.com/en-us/library/9s7c9wdw.aspx
这是连结器 link 的参数说明:
http://msdn.microsoft.com/en-us/library/y0zzbyt4.aspx
然而其实有更好的方式来处理这些琐碎的事
那就是直接使用 Visual Studio 开专案
当你开一个新的专案时会有一些默认的选项帮你设定好
你只需要去微调一些根据专案的不同而要设定的不同选项就好
(甚至如果你只是写一些简单的程式的话那默认的选项就足够了)
而如果你想学习怎么写命令列的话这些地方也可以做为范例
在设定视窗里会有显示命令列的选项
可以点进去看那些设定最后是怎么变成命令列的
选项的意义除了找设定也可以看上面的两个连结
这样比你直接去研究上面的参数列表还来得简单

Links booklink

Contact Us: admin [ a t ] ucptt.com