I'm trying to use the compiler externally, so I'm using a unit which I can compile using the FreePascal IDE, but I'm not getting it to compile using command line. These are the commands:

FPC -Rdefault
-Sc -Sg -Si -Sh -SIcom -vv -vw -vl

-FuD:\FPC\units\i386-win32\
-FuD:\FPC\units\i386-win32\*
-FuD:\FPC\units\i386-win32\rtl\
-FuD:\FPC\units\i386-win32\lcl\
-FuD:\FPC\units\i386-win32\lcl\*
-FuD:\FPC\units\i386-win32\lcl\units\i386-win32\
-FuD:\FPC\units\i386-win32\lcl\interfaces\win32\
-FuD:\FPC\units\i386-win32\lcl\units\i386-win32\win32\
-FuD:\Arquivos\Desenvolvimento\Programação\Projetos \
-FiD:\FPC\units\i386-win32\lcl\include\
-FiD:\Arquivos\Desenvolvimento\Programação\Projetos \
-FlD:\FPC\units\i386-win32\lcl\*
-FoD:\Lazarus\lcl\units\i386-win32\
-FoD:\Lazarus\lcl\* -FoD:\Lazarus\lcl\units\*

-TWin32 -g- -p- -b- -Mfpc -XS -Cp80386 -Op80386
D:\Arquivos\Desenvolvimento\Programação\Projetos\M EGameEngine.pas


I recieve this message:
control(935,27) Error: Identifier not found "TPopupMenu"

Does anyone know what the problem is?