为了尝试从源代码构建mozilla-firefox我尝试设置一个像this video中的Windows Firefox构建环境 但是使用 Visual Studio 2013 ultimate .update 5 而不是 Visual Studio 2012 。
在the mozilla site上 他们建议 VS社区2013 。
之后我使用this video
中的包来获取firefox源代码问题是我尝试使用mach build
0:01.71 c:\mozilla-build\mozmake\mozmake.EXE -f client.mk -s
0:09.67 Adding client.mk options from :
0:09.67 MOZ_OBJDIR=c:/mozilla-central/obj-i686-pc-mingw32
0:09.67 OBJDIR=c:/mozilla-central/obj-i686-pc-mingw32
0:11.79 Elapsed: 0.02s; From dist/branding: Kept 15 existing;
.
.
.
0:31.52 buildid.h
0:31.54 source-repo.h
0:35.22 expr: syntax error
0:35.25 expr: syntax error
.
.
.
2:03.95 mozmake.EXE[3]: *** [compile] Error 2
2:03.95 c:/mozilla-central/config/rules.mk:557: recipe for target 'default' failed
2:03.95 mozmake.EXE[2]: *** [default] Error 2
2:03.97 c:/mozilla-central/client.mk:398: recipe for target 'realbuild' failed
2:03.97 mozmake.EXE[1]: *** [realbuild] Error 2
2:03.97 client.mk:171: recipe for target 'build' failed
2:03.97 mozmake.EXE: *** [build] Error 2
2:04.03 233 compiler warnings present.
这样的推荐来构建Firefox?{/}
我收到很多警告,并且firefox没有构建:
SELECT c.idContratoEmprestimo as idContratoEmprestimo,
c.dtOperacao as dataOperacao,
p.cpf as cpf,
p.nome as nome,
(Select count(p2.idParcelaEmprestimo) from EMP_PARCELA p2 where p2.valorPago > 0 and p2.dtPagamento is not null
and p2.idContratoEmprestimo = c.idContratoEmprestimo and p2.mesCompetencia <= '2014-08-01') as parcelasPagas, c.numeroParcelas as numeroParcelas,
pe.valorPago as valorParcela
FROM EMP_CONTRATO c inner join TB_PARTICIPANTE_DADOS_PLANO AS pp on pp.idParticipantePlano = c.idParticipantePlano
inner join TB_PARTICIPANTE as p on p.id = pp.idParticipante
inner join TB_PARTICIPANTE_INSTITUIDOR as pi on pi.PARTICIPANTE_ID = p.id
inner join EMP_PARCELA as pe on pe.idContratoEmprestimo = c.idContratoEmprestimo
where c.dtInicioContrato <= '2014-08-01' and pi.INSTITUIDOR_ID = 1
and c.avaliado is true
and pe.mesCompetencia = '2014-08-01'
and c.deferido is true
and c.dtQuitacao is null
and c.dtExclusao is null
and pe.valorPago is not null
group by c.idContratoEmprestimo
order by p.nome
问题是什么,我该如何解决?