我正在使用Macintosh Programmers Workshop在Mac OS 9上進行開發。我注意到CImports文件夾中有一個CFString.h與我們心愛的Core Foundation字符串。將CFString與MPW中的SIOW應用程序鏈接起來
我已經設法構建並運行基於stdio的hello世界,但是當我嘗試使用CFString函數(如CFSTR("my string")
或CFStringGetLength(myStr)
)時,這會導致鏈接器錯誤。
如何配置MPW以找到正確的鏈接庫?另外,那些知道C但從未接近MPW的開發人員是否有資源?
我已經按照本教程中達到了這一點:https://sites.google.com/site/chuzzum/macintosh-c-programming-guide/macintosh-development-environments/getting-started-with-mpw
使用SIOW類型的應用程序限制爲Classic。我比較了make文件,並且能夠鏈接CarbonLib,但是在運行時它警告不能找到CarbonLib。我只是決定拋棄SIOW,因爲它似乎轉儲標準輸出和基金會記錄蒼蠅無論如何。謝謝! – wjl
你詳細說明了快捷方式嗎? – wjl
@wjlafrance:「限制爲Classic」是什麼意思? SIOW不應該要求Mac OS X Classic環境,因爲它預先計劃Mac OS X(並且填補了UNIX的stdio系統,這是Mac OS顯然不具備的)。無論是否使用Classic Environment,CarbonLib在Mac OS 9上運行得都很好。 –