NDS Homebrew: невозможно компилировать в Visual Express 2008 - PullRequest
0 голосов
/ 11 августа 2011

Я пытаюсь попасть в NDS Homebrew, и установили devkitPro и PALib и связали их с Visual Express 2008.

Но когда я пытаюсь скомпилировать пример кода Hello World, который автоматически генерируется при запуске нового проекта NDS, я получаю следующую ошибку:

1>------ Build started: Project: newtest, Configuration: Release Win32 ------
1>Performing Makefile project actions
1>Linking...
1>c:/devkitpro/devkitarm/bin/../lib/gcc/arm-eabi/4.6.1/../../../../arm-eabi/lib/ds_arm9_crt0.o: In function `CIDLoop':
1>(.init+0x1c0): undefined reference to `__libnds_mpu_setup'
1>c:/devkitpro/devkitarm/bin/../lib/gcc/arm-eabi/4.6.1/../../../../arm-eabi/lib/ds_arm9_crt0.o: In function `CIDLoop':
1>(.init+0x210): undefined reference to `initSystem'
1>c:/devkitpro/devkitarm/bin/../lib/gcc/arm-eabi/4.6.1/../../../../arm-eabi/lib/ds_arm9_crt0.o: In function `CIDLoop':
1>(.init+0x21c): undefined reference to `__libnds_exit'
1>collect2: ld returned 1 exit status
1>make[1]: *** [/c/DSProjects/newtest/newtest/Release/newtest.elf] Error 1
1>make: *** [build] Error 2
1>Build log was saved at "file://c:\DSProjects\newtest\newtest\Release\BuildLog.htm"
1>newtest - 0 error(s), 0 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

так что, очевидно, что-то отсутствует или неправильно в devkitPro, но не могу понять, что именно и как это исправить.

Ответы [ 2 ]

3 голосов
/ 25 августа 2011

PAlib не поддерживается, вы установили devkitARM, установив его.

Единственный совет, который мы имеем, это полностью удалить devkitARM, а затем переустановить без PAlib. После этого вам следует задавать вопросы на форумах devkitPro , форумах gbadev или, если вы предпочитаете ответы в реальном времени, всегда есть IRC каналы

Избегайте пользователей PAlib, PAlib и учебных пособий PAlib любой ценой.

1 голос
/ 25 августа 2011

Очевидно, что-то отсутствует или неправильно в PAlib. DevkitARM прекрасно работает для меня. Палиб старый и очень плохо написан.

...