macos7-9-C编程
我很好奇有多少依赖于标准Unix功能的C功能可以在MacOSSystem7到OS9上运行。我没有任何平台开发经验,但我知道没有命令行,也没有任何地方可以让标准流工作。如果没有命令行,是否有任何命令行参数?环境变量呢macos7-9-C编程,c,macos,mac-classic,C,Macos,Mac Classic,我很好奇有多少依赖于标准Unix功能的C功能可以在MacOSSystem7到OS9上运行。我没有任何平台开发经验,但我知道没有命令行,也没有任何地方可以让标准流工作。如果没有命令行,是否有任何命令行参数?环境变量呢 我确实尝试过寻找一本经典的Mac OS编程指南,但却出人意料地难以找到。首先,没有依赖于Unix的C功能。C在Windows上运行良好,在8位微控制器上运行良好 至于经典的Mac OS,有两个主要的编程环境:Metrowerks CodeWarrior和苹果的MPW CodeWarr
我确实尝试过寻找一本经典的Mac OS编程指南,但却出人意料地难以找到。首先,没有依赖于Unix的C功能。C在Windows上运行良好,在8位微控制器上运行良好 至于经典的Mac OS,有两个主要的编程环境:Metrowerks CodeWarrior和苹果的MPW
printf
语句都会打印到此窗口。没有管道或插座,但这不是C标准的一部分(管道是POSIX的一部分)。使用SIOUX,您可以将一个简单的程序移植到Mac OS,只要它坚持使用便携式CRez
(和DeRez
)。由于它们附带了最新的Xcode,我想可能有人还在使用它们。Rez标题仍然存在,以从过去的检查中获得灵感:
find /System/Library/Frameworks -name '*.r'
想想C/Symantec C还有一个标准的I/O窗口,这使得移植命令行程序相对容易。程序参数是通过对话框输入的 但是,要做到这一点,最好的办法是使用MPW——麦金塔程序员研讨会。对于MacOS来说,这是一个非常好的命令行环境,很棒的编辑器,可编写脚本,各种“工具”和许多内置的有用GUI方面(因此它真正像Mac) 多年来,这可以从苹果的开发者网站免费下载。看起来这个链接可能已经不存在了,但我相信只要稍加搜索,就可以在网上找到一个副本。(尝试搜索MPW-GM.img.bin或MPW-GM_图像。)
Ken“你可以把一个简单的程序移植到OS X上”-不,在发布10(X)之前它并没有被称为OS X@asveikau:事实上,这是真的-CodeWarrior也在OS X上运行。但那是一个打字错误。“C在Windows上运行得很好”-我笑得很开心:在68kMLA论坛上活跃着一群经典的Mac OS程序员。我相信他们将能够帮助您获得MPW和其他工具。