この問題に関連する多くの質問があることは認識していますが、私が読んだものから頭も物語も作ることができませんでした.
私は Amiga の C の学習を開始しようとしており、このチュートリアルに従って試してみることにしました: http://www.pcguru.plus.com/tutorial/amiga_c.html
この時点に到達すると、私はすでにnoobの問題に遭遇しています:
#include <proto/intuition.h>
#include <intuition/screens.h>
#include <proto/dos.h>
#include <stdio.h>
int main(void) {
struct Screen *myScreen;
if (myScreen = LockPubScreen(NULL)) {
printf("Public Screen locked.\n");
Delay(100);
UnlockPubScreen(NULL, myScreen);
printf("Public Screen unlocked.\n");
}
return 0;
}
シェルから次のコマンドで GCC コンパイラを使用しています。
gcc -o LockPubScreen LockPubScreen.c
これは以下を返します。
Warning: assignment makes pointer from integer without a cast
undefined reference to 'LockPubScreen'
undefined reference to 'Delay'
undefined reference to 'UnlockPubScreen
「HelloWorld」を除けば、これは C または Amiga のプログラミングの最初の試みなので、明らかな何かが欠けていると思います。