我有Visual Studio 2022社区,并从美国海军天文台下载了一些c天文学软件,NOVAS.我在几年前就用c编程,但不擅长在现代的Visual Studio中使用命令提示符进行编译.我在网上找到的所有教程都从"Hello world"跳到了一个复杂的例子,创建了各种各样的宏,并在整个创建过程中定位文件.
我想要一个nmake的简单makefile,它遵循directions from the US Naval Observatory中的这一步(第C-27页):
B.编译和链接文件checkout-stars.c,novas.c,novascon.c, nutation.c、solsys3.c和readeph0.c.命名生成的应用程序 结帐明星
这些C文件中的一些,除了签出-stars.c是外,都有一个.h文件.所有文件似乎都有适当的#INCLUDE指令.该程序的目的是执行包中的许多函数,以显示包已正确编译.
我之所以try nmake而不是直接在命令行上编译,是因为我预计命令行调用将非常长.此外,我希望它易于修改,因为我执行更复杂的测试,然后使用这个包开发我自己的程序.