2010-11-09 2 views
1

Я выполняю команду make -dwp all для компиляции C++ S/W. На бревнах я столкнулся следующее сообщение об ошибке:Ошибка компиляции - журналы Makefile

EDIT: Предшествующая линии

  Finished prerequisites of target file `/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/DLPRAER.rpc'. 
     Prerequisite `/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/DLPRAER.hex1' is newer than target `/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/DLPRAER.rpc'. 
     Prerequisite `/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/DLPRAER.hex2' is newer than target `/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/DLPRAER.rpc'. 
     Prerequisite `/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/program.def' is newer than target `/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/DLPRAER.rpc'. 
     Prerequisite `/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/DLPRAER.abs.map' is newer than target `/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/DLPRAER.rpc'. 
     Prerequisite `/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/dbgsym.blk' is newer than target `/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/DLPRAER.rpc'. 
     Must remake target `/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/DLPRAER.rpc'. 
Creating DLPRAER.rpc 
Got a SIGCHLD; 2 unreaped children. 
Putting child 0x00094800 (/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/DLPRAER.rpc) PID 4672 on the chain. 
Live child 0x00094800 (/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/DLPRAER.rpc) PID 4672 
Reaping winning child 0x00094800 PID 4672 
/export/home/bcmsa/nba//tools/RPG3_toolbox_r4a/bin/obsrec -v -p -K -c 0x10000034 -d 0x40000000 -b 0xa0000000 -q -u30 -y20 -V program.def DLPRAER.hex1 DLPRAER.hex2 DLPRAER DLPRAER 
Live child 0x00094800 (/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/DLPRAER.rpc) PID 4673 
rpgformx -p -c 0x10000034 -d 0x40000000 -b 0xa0000000 -o DLPRAER.chk DLPRAER.hex1 DLPRAER.hex2 program.def 

Error: Size of sections changed between files 
ERROR : Couldn't run rpgform 
Got a SIGCHLD; 1 unreaped children. 
Reaping losing child 0x00094800 PID 4673 
make: *** [/export/home/bcmsa/nba/DLPRTER_CAA/bin/RPG3/default/DLPRAER.rpc] Error 1 
Removing child 0x00094800 PID 4673 from chain. 

Я извиняюсь за вопрос, но я все еще учусь отладки Makefile. Может ли кто-нибудь дать ключ к проблеме?

Если требуется дополнительная информация, прокомментируйте это, тогда я отредактирую вопрос.

+0

Добавить другие предыдущие строки. –

+0

Проверьте DLPRAER.rpc. Это rpc, см., Если какой-либо другой процесс также использует свои зависимости? Вставьте входящие ответы в свой файл Makefile. Не отличная идея, но может пролить свет. – DumbCoder

+0

Как проверить, работает ли какой-либо другой процесс с его зависимыми? – Johnny

ответ

0

Я выполнил команду make clean, а затем я снова попробовал make -dwp и никаких сообщений об ошибках до сих пор.

Проблема была DLPRAER.rpc

0

Это не похоже на проблему с make-файлом, это похоже на проблему с одним из инструментов makefile. Вы знаете, что делает rpgform (должно быть)?

+0

К сожалению, я не знаю, что должен делать rpgform, но я ищу дополнительную информацию об этом. Как только я получу дополнительную информацию, я отправлю ее. – Johnny

Смежные вопросы