close
因為 notebook 舊, 速度慢, 花了一番功夫, 下載的 DREAM 的源碼, 裝了免費的 visual studio 2008 express


visual studio 2008 express
http://www.microsoft.com/express/default.aspx

Dream DRM Receiver
http://sourceforge.net/apps/mediawiki/drm/index.php?title=Main_Page

按照他的 "簡易" 指引, 差不多成功編譯 DREAM
http://sourceforge.net/apps/mediawiki/drm/index.php?title=Building_with_Visual_Studio_Express


下面的 LOG, 顯示路徑有問題, 找不到 lib, 快好了. 兩個小問題
DDialogUtil.cpp
..\common\GUI-QT\DialogUtil.cpp : warning C4819: The file contains a character that cannot be represented in the current code page (950). Save the file in Unicode format to prevent data loss

LINK : fatal error LNK1181: cannot open input file 'libfaac.lib'


Build Log
  

Build started: Project: FDRM, Configuration: Release|Win32



Command Lines
  
Creating temporary file "c:\source\drm\windows\Release\RSP000015107232158804.rsp" with contents
[
/O2 /Ob1 /I "C:\source\drm\libs" /I "C:\source\fftw-2.1.5\rfftw" /I "C:\source\fftw-2.1.5\fftw" /I "C:\source\qt-3\include" /I "../libs" /I "../common/GUI-QT" /I "./moc" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "QT_DLL" /D "QT_THREAD_SUPPORT" /D "FREEIMAGE_LIB" /D "_VC80_UPGRADE=0x0600" /GF /FD /EHsc /MD /Gy /Fp".\Release/FDRM.pch" /Fo".\Release/" /Fd".\Release/" /c /TP ..\common\Version.cpp

..\common\TextMessage.cpp

..\common\interleaver\SymbolInterleaver.cpp

.\Source\Sound.cpp

..\common\SimulationParameters.cpp

..\common\ServiceInformation.cpp

..\common\resample\ResampleFilter.cpp

..\common\resample\Resample.cpp

..\common\ReceptLog.cpp

..\common\PlotManager.cpp

..\common\Parameter.cpp

.\Source\Pacer.cpp

..\common\OFDM.cpp

..\common\MSCMultiplexer.cpp

..\common\IQInputFilter.cpp

..\common\InputResample.cpp

..\common\GPSReceiver.cpp

..\common\GPSData.cpp

..\common\DrmTransmitter.cpp

..\common\DrmSimulation.cpp

..\common\DRMSignalIO.cpp

..\common\DrmReceiver.cpp

..\common\DataIO.cpp

..\common\drmchannel\ChannelSimulation.cpp

..\common\interleaver\BlockInterleaver.cpp

..\common\sourcedecoders\AudioSourceDecoder.cpp

..\common\audiofilein.cpp

..\common\AMSSDemodulation.cpp

..\common\AMDemodulation.cpp

..\common\MDI\TagPacketGenerator.cpp

..\common\MDI\TagPacketDecoderRSCIControl.cpp

..\common\MDI\TagPacketDecoderMDI.cpp

..\common\MDI\TagPacketDecoder.cpp

..\common\MDI\RSISubscriber.cpp

..\common\MDI\RSCITagItemDecoders.cpp

..\common\MDI\RCITagItems.cpp

..\common\MDI\Pft.cpp

..\common\MDI\PacketSourceFile.cpp

..\common\MDI\PacketSocketQT.cpp

..\common\MDI\PacketSocketNull.cpp

..\common\MDI\PacketSinkFile.cpp

..\common\MDI\MDITagItems.cpp

..\common\MDI\MDITagItemDecoders.cpp

..\common\MDI\MDIRSCI.cpp

..\common\MDI\MDIInBuffer.cpp

..\common\MDI\MDIDecode.cpp

..\common\MDI\AFPacketGenerator.cpp

..\common\util\Utilities.cpp

..\common\util\Settings.cpp

..\common\util\Reassemble.cpp

..\common\util\LogPrint.cpp

..\common\util\CRC.cpp

..\common\datadecoding\MOTSlideShow.cpp

..\common\datadecoding\Journaline.cpp

..\common\datadecoding\DataDecoder.cpp

..\common\datadecoding\DABMOT.cpp

..\common\datadecoding\journaline\Splitter.cpp

..\common\datadecoding\journaline\NML.cpp

..\common\datadecoding\journaline\newssvcdec_impl.cpp

..\common\datadecoding\journaline\newsobject.cpp

..\common\datadecoding\epg\epgutil.cpp

..\common\datadecoding\epg\epgdec.cpp

..\common\datadecoding\epg\EPG.cpp

..\common\ofdmcellmapping\OFDMCellMapping.cpp

..\common\ofdmcellmapping\CellMappingTable.cpp

..\common\matlib\MatlibStdToolbox.cpp

..\common\matlib\MatlibSigProToolbox.cpp

..\common\chanest\TimeWiener.cpp

..\common\chanest\TimeLinear.cpp

..\common\chanest\IdealChannelEstimation.cpp

..\common\chanest\ChannelEstimation.cpp

..\common\chanest\ChanEstTime.cpp

..\common\sync\TimeSyncTrack.cpp

..\common\sync\TimeSyncFilter.cpp

..\common\sync\TimeSync.cpp

..\common\sync\SyncUsingPil.cpp

..\common\sync\FreqSyncAcq.cpp

..\common\SDC\SDCTransmit.cpp

..\common\SDC\SDCReceive.cpp

..\common\FAC\FAC.cpp

..\common\tables\TableFAC.cpp

..\common\tables\TableCarMap.cpp

..\common\mlc\ViterbiDecoder.cpp

..\common\mlc\TrellisUpdateSSE2.cpp

..\common\mlc\TrellisUpdateMMX.cpp

..\common\mlc\QAMMapping.cpp

..\common\mlc\MLC.cpp

..\common\mlc\Metric.cpp

..\common\mlc\EnergyDispersal.cpp

..\common\mlc\ConvEncoder.cpp

..\common\mlc\ChannelCode.cpp

..\common\mlc\BitInterleaver.cpp

"..\common\GUI-QT\TransmDlg.cpp"

"..\common\GUI-QT\systemevalDlg.cpp"

"..\common\GUI-QT\StationsDlg.cpp"

"..\common\GUI-QT\MultSettingsDlg.cpp"

"..\common\GUI-QT\MultimediaDlg.cpp"

"..\common\GUI-QT\MultColorLED.cpp"

"..\common\GUI-QT\main.cpp"

"..\common\GUI-QT\LiveScheduleDlg.cpp"

"..\common\GUI-QT\GeneralSettingsDlg.cpp"

"..\common\GUI-QT\fdrmdialog.cpp"

"..\common\GUI-QT\EPGDlg.cpp"

"..\common\GUI-QT\DRMPlot.cpp"

"..\common\GUI-QT\DialogUtil.cpp"

"..\common\GUI-QT\AnalogDemDlg.cpp"

.\moc\TransmDlgbase.cpp

.\moc\systemevalDlgbase.cpp

.\moc\StationsDlgbase.cpp

.\moc\MultSettingsDlgbase.cpp

.\moc\MultimediaDlgbase.cpp

.\moc\moc_TransmDlgbase.cpp

.\moc\moc_TransmDlg.cpp

.\moc\moc_systemevalDlgbase.cpp

.\moc\moc_systemevalDlg.cpp

.\moc\moc_StationsDlgbase.cpp

.\moc\moc_StationsDlg.cpp

.\moc\moc_PacketSourceFile.cpp

.\moc\moc_PacketSocketQT.cpp

.\moc\moc_MultSettingsDlgbase.cpp

.\moc\moc_MultSettingsDlg.cpp

.\moc\moc_MultimediaDlgbase.cpp

.\moc\moc_MultimediaDlg.cpp

.\moc\moc_MultColorLED.cpp

.\moc\moc_LiveScheduleDlgbase.cpp

.\moc\moc_LiveScheduleDlg.cpp

.\moc\moc_GPSReceiver.cpp

.\moc\moc_GeneralSettingsDlgbase.cpp

.\moc\moc_GeneralSettingsDlg.cpp

.\moc\moc_fdrmdialogbase.cpp

.\moc\moc_fdrmdialog.cpp

.\moc\moc_EPGDlgbase.cpp

.\moc\moc_EPGDlg.cpp

.\moc\moc_DRMPlot.cpp

.\moc\moc_DialogUtil.cpp

.\moc\moc_AnalogDemDlgbase.cpp

.\moc\moc_AnalogDemDlg.cpp

.\moc\moc_AMSSDlgbase.cpp

.\moc\moc_AboutDlgbase.cpp

.\moc\LiveScheduleDlgbase.cpp

.\moc\GeneralSettingsDlgbase.cpp

.\moc\fdrmdialogbase.cpp

.\moc\EPGDlgbase.cpp

.\moc\AnalogDemDlgbase.cpp

.\moc\AMSSDlgbase.cpp

.\moc\AboutDlgbase.cpp
]
Creating command line "cl.exe @c:\source\drm\windows\Release\RSP000015107232158804.rsp /nologo /errorReport:prompt"
Creating temporary file "c:\source\drm\windows\Release\RSP000016107232158804.rsp" with contents
[
/O2 /Ob1 /I "C:\source\drm\libs" /I "C:\source\fftw-2.1.5\rfftw" /I "C:\source\fftw-2.1.5\fftw" /I "C:\source\qt-3\include" /I "../libs" /I "../common/GUI-QT" /I "./moc" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "QT_DLL" /D "QT_THREAD_SUPPORT" /D "FREEIMAGE_LIB" /D "_VC80_UPGRADE=0x0600" /GF /FD /EHsc /MD /Gy /Fp".\Release/FDRM.pch" /Fo".\Release/" /Fd".\Release/" /c /TC ..\common\datadecoding\journaline\log.c

..\common\datadecoding\journaline\dabdgdec_impl.c

..\common\datadecoding\journaline\crc_8_16.c
]
Creating command line "cl.exe @c:\source\drm\windows\Release\RSP000016107232158804.rsp /nologo /errorReport:prompt"
Creating command line "rc.exe /d "NDEBUG" /d "_VC80_UPGRADE=0x0600" /l 0x407 /fo".\Release/FDRM.res" .\FDRM.rc"
Creating temporary file "c:\source\drm\windows\Release\RSP000017107232158804.rsp" with contents
[
/OUT:"Release/Dream.exe" /INCREMENTAL:NO /LIBPATH:"C:\source\drm\libs" /LIBPATH:"C:\source\fftw-2.1.5\rfftw" /LIBPATH:"C:\source\fftw-2.1.5\fftw" /LIBPATH:"C:\source\qwt-4.2.0" /LIBPATH:"C:\source\fftw-2.1.5" /LIBPATH:"C:\source\faad2" /LIBPATH:"C:\source\faac" /LIBPATH:"../libs" /MANIFEST /MANIFESTFILE:".\Release\Dream.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /NODEFAULTLIB:"MSVCRTD" /PDB:".\Release/Dream.pdb" /SUBSYSTEM:WINDOWS /DYNAMICBASE:NO /MACHINE:X86 libfaac.lib libhamlib.lib FreeImage.lib libfftw.lib libfaad.lib imm32.lib wsock32.lib winmm.lib C:\source\qt-3\lib\qt-mt230nc.lib C:\source\qt-3\lib\qtmain.lib libqwt.lib setupapi.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

".\Release\AboutDlgbase.obj"

".\Release\AMSSDlgbase.obj"

".\Release\AnalogDemDlgbase.obj"

".\Release\EPGDlgbase.obj"

".\Release\fdrmdialogbase.obj"

".\Release\GeneralSettingsDlgbase.obj"

".\Release\LiveScheduleDlgbase.obj"

".\Release\moc_AboutDlgbase.obj"

".\Release\moc_AMSSDlgbase.obj"

".\Release\moc_AnalogDemDlg.obj"

".\Release\moc_AnalogDemDlgbase.obj"

".\Release\moc_DialogUtil.obj"

".\Release\moc_DRMPlot.obj"

".\Release\moc_EPGDlg.obj"

".\Release\moc_EPGDlgbase.obj"

".\Release\moc_fdrmdialog.obj"

".\Release\moc_fdrmdialogbase.obj"

".\Release\moc_GeneralSettingsDlg.obj"

".\Release\moc_GeneralSettingsDlgbase.obj"

".\Release\moc_GPSReceiver.obj"

".\Release\moc_LiveScheduleDlg.obj"

".\Release\moc_LiveScheduleDlgbase.obj"

".\Release\moc_MultColorLED.obj"

".\Release\moc_MultimediaDlg.obj"

".\Release\moc_MultimediaDlgbase.obj"

".\Release\moc_MultSettingsDlg.obj"

".\Release\moc_MultSettingsDlgbase.obj"

".\Release\moc_PacketSocketQT.obj"

".\Release\moc_PacketSourceFile.obj"

".\Release\moc_StationsDlg.obj"

".\Release\moc_StationsDlgbase.obj"

".\Release\moc_systemevalDlg.obj"

".\Release\moc_systemevalDlgbase.obj"

".\Release\moc_TransmDlg.obj"

".\Release\moc_TransmDlgbase.obj"

".\Release\MultimediaDlgbase.obj"

".\Release\MultSettingsDlgbase.obj"

".\Release\StationsDlgbase.obj"

".\Release\systemevalDlgbase.obj"

".\Release\TransmDlgbase.obj"

".\Release\AnalogDemDlg.obj"

".\Release\DialogUtil.obj"

".\Release\DRMPlot.obj"

".\Release\EPGDlg.obj"

".\Release\fdrmdialog.obj"

".\Release\GeneralSettingsDlg.obj"

".\Release\LiveScheduleDlg.obj"

".\Release\main.obj"

".\Release\MultColorLED.obj"

".\Release\MultimediaDlg.obj"

".\Release\MultSettingsDlg.obj"

".\Release\StationsDlg.obj"

".\Release\systemevalDlg.obj"

".\Release\TransmDlg.obj"

".\Release\BitInterleaver.obj"

".\Release\ChannelCode.obj"

".\Release\ConvEncoder.obj"

".\Release\EnergyDispersal.obj"

".\Release\Metric.obj"

".\Release\MLC.obj"

".\Release\QAMMapping.obj"

".\Release\TrellisUpdateMMX.obj"

".\Release\TrellisUpdateSSE2.obj"

".\Release\ViterbiDecoder.obj"

".\Release\TableCarMap.obj"

".\Release\TableFAC.obj"

".\Release\FAC.obj"

".\Release\SDCReceive.obj"

".\Release\SDCTransmit.obj"

".\Release\FreqSyncAcq.obj"

".\Release\SyncUsingPil.obj"

".\Release\TimeSync.obj"

".\Release\TimeSyncFilter.obj"

".\Release\TimeSyncTrack.obj"

".\Release\ChanEstTime.obj"

".\Release\ChannelEstimation.obj"

".\Release\IdealChannelEstimation.obj"

".\Release\TimeLinear.obj"

".\Release\TimeWiener.obj"

".\Release\MatlibSigProToolbox.obj"

".\Release\MatlibStdToolbox.obj"

".\Release\CellMappingTable.obj"

".\Release\OFDMCellMapping.obj"

".\Release\EPG.obj"

".\Release\epgdec.obj"

".\Release\epgutil.obj"

".\Release\crc_8_16.obj"

".\Release\dabdgdec_impl.obj"

".\Release\log.obj"

".\Release\newsobject.obj"

".\Release\newssvcdec_impl.obj"

".\Release\NML.obj"

".\Release\Splitter.obj"

".\Release\DABMOT.obj"

".\Release\DataDecoder.obj"

".\Release\Journaline.obj"

".\Release\MOTSlideShow.obj"

".\Release\CRC.obj"

".\Release\LogPrint.obj"

".\Release\Reassemble.obj"

".\Release\Settings.obj"

".\Release\Utilities.obj"

".\Release\AFPacketGenerator.obj"

".\Release\MDIDecode.obj"

".\Release\MDIInBuffer.obj"

".\Release\MDIRSCI.obj"

".\Release\MDITagItemDecoders.obj"

".\Release\MDITagItems.obj"

".\Release\PacketSinkFile.obj"

".\Release\PacketSocketNull.obj"

".\Release\PacketSocketQT.obj"

".\Release\PacketSourceFile.obj"

".\Release\Pft.obj"

".\Release\RCITagItems.obj"

".\Release\RSCITagItemDecoders.obj"

".\Release\RSISubscriber.obj"

".\Release\TagPacketDecoder.obj"

".\Release\TagPacketDecoderMDI.obj"

".\Release\TagPacketDecoderRSCIControl.obj"

".\Release\TagPacketGenerator.obj"

".\Release\AMDemodulation.obj"

".\Release\AMSSDemodulation.obj"

".\Release\audiofilein.obj"

".\Release\AudioSourceDecoder.obj"

".\Release\BlockInterleaver.obj"

".\Release\ChannelSimulation.obj"

".\Release\DataIO.obj"

".\Release\DrmReceiver.obj"

".\Release\DRMSignalIO.obj"

".\Release\DrmSimulation.obj"

".\Release\DrmTransmitter.obj"

".\Release\GPSData.obj"

".\Release\GPSReceiver.obj"

".\Release\InputResample.obj"

".\Release\IQInputFilter.obj"

".\Release\MSCMultiplexer.obj"

".\Release\OFDM.obj"

".\Release\Pacer.obj"

".\Release\Parameter.obj"

".\Release\PlotManager.obj"

".\Release\ReceptLog.obj"

".\Release\Resample.obj"

".\Release\ResampleFilter.obj"

".\Release\ServiceInformation.obj"

".\Release\SimulationParameters.obj"

".\Release\Sound.obj"

".\Release\SymbolInterleaver.obj"

".\Release\TextMessage.obj"

".\Release\Version.obj"

".\Release\FDRM.res"
]
Creating command line "link.exe @c:\source\drm\windows\Release\RSP000017107232158804.rsp /NOLOGO /ERRORREPORT:PROMPT"

Output Window
  
Compiling...
Version.cpp
TextMessage.cpp
SymbolInterleaver.cpp
Sound.cpp
SimulationParameters.cpp
ServiceInformation.cpp
ResampleFilter.cpp
Resample.cpp
ReceptLog.cpp
PlotManager.cpp
Parameter.cpp
Pacer.cpp
OFDM.cpp
MSCMultiplexer.cpp
IQInputFilter.cpp
InputResample.cpp
GPSReceiver.cpp
GPSData.cpp
DrmTransmitter.cpp
DrmSimulation.cpp
Generating Code...
Compiling...
DRMSignalIO.cpp
DrmReceiver.cpp
DataIO.cpp
ChannelSimulation.cpp
BlockInterleaver.cpp
AudioSourceDecoder.cpp
audiofilein.cpp
AMSSDemodulation.cpp
AMDemodulation.cpp
TagPacketGenerator.cpp
TagPacketDecoderRSCIControl.cpp
TagPacketDecoderMDI.cpp
TagPacketDecoder.cpp
RSISubscriber.cpp
RSCITagItemDecoders.cpp
RCITagItems.cpp
Pft.cpp
PacketSourceFile.cpp
PacketSocketQT.cpp
PacketSocketNull.cpp
Generating Code...
Compiling...
PacketSinkFile.cpp
MDITagItems.cpp
MDITagItemDecoders.cpp
MDIRSCI.cpp
MDIInBuffer.cpp
MDIDecode.cpp
AFPacketGenerator.cpp
Utilities.cpp
Settings.cpp
Reassemble.cpp
LogPrint.cpp
CRC.cpp
MOTSlideShow.cpp
Journaline.cpp
DataDecoder.cpp
DABMOT.cpp
Splitter.cpp
NML.cpp
newssvcdec_impl.cpp
newsobject.cpp
Generating Code...
Compiling...
epgutil.cpp
epgdec.cpp
EPG.cpp
OFDMCellMapping.cpp
CellMappingTable.cpp
MatlibStdToolbox.cpp
MatlibSigProToolbox.cpp
TimeWiener.cpp
TimeLinear.cpp
IdealChannelEstimation.cpp
ChannelEstimation.cpp
ChanEstTime.cpp
TimeSyncTrack.cpp
TimeSyncFilter.cpp
TimeSync.cpp
SyncUsingPil.cpp
FreqSyncAcq.cpp
SDCTransmit.cpp
SDCReceive.cpp
FAC.cpp
Generating Code...
Compiling...
TableFAC.cpp
TableCarMap.cpp
ViterbiDecoder.cpp
TrellisUpdateSSE2.cpp
TrellisUpdateMMX.cpp
QAMMapping.cpp
MLC.cpp
Metric.cpp
EnergyDispersal.cpp
ConvEncoder.cpp
ChannelCode.cpp
BitInterleaver.cpp
TransmDlg.cpp
systemevalDlg.cpp
StationsDlg.cpp
MultSettingsDlg.cpp
MultimediaDlg.cpp
MultColorLED.cpp
main.cpp
LiveScheduleDlg.cpp
Generating Code...
Compiling...
GeneralSettingsDlg.cpp
fdrmdialog.cpp
EPGDlg.cpp
DRMPlot.cpp
DialogUtil.cpp
..\common\GUI-QT\DialogUtil.cpp : warning C4819: The file contains a character that cannot be represented in the current code page (950). Save the file in Unicode format to prevent data loss
AnalogDemDlg.cpp
TransmDlgbase.cpp
systemevalDlgbase.cpp
StationsDlgbase.cpp
MultSettingsDlgbase.cpp
MultimediaDlgbase.cpp
moc_TransmDlgbase.cpp
moc_TransmDlg.cpp
moc_systemevalDlgbase.cpp
moc_systemevalDlg.cpp
moc_StationsDlgbase.cpp
moc_StationsDlg.cpp
moc_PacketSourceFile.cpp
moc_PacketSocketQT.cpp
moc_MultSettingsDlgbase.cpp
Generating Code...
Compiling...
moc_MultSettingsDlg.cpp
moc_MultimediaDlgbase.cpp
moc_MultimediaDlg.cpp
moc_MultColorLED.cpp
moc_LiveScheduleDlgbase.cpp
moc_LiveScheduleDlg.cpp
moc_GPSReceiver.cpp
moc_GeneralSettingsDlgbase.cpp
moc_GeneralSettingsDlg.cpp
moc_fdrmdialogbase.cpp
moc_fdrmdialog.cpp
moc_EPGDlgbase.cpp
moc_EPGDlg.cpp
moc_DRMPlot.cpp
moc_DialogUtil.cpp
moc_AnalogDemDlgbase.cpp
moc_AnalogDemDlg.cpp
moc_AMSSDlgbase.cpp
moc_AboutDlgbase.cpp
LiveScheduleDlgbase.cpp
Generating Code...
Compiling...
GeneralSettingsDlgbase.cpp
fdrmdialogbase.cpp
EPGDlgbase.cpp
AnalogDemDlgbase.cpp
AMSSDlgbase.cpp
AboutDlgbase.cpp
Generating Code...
Compiling...
log.c
dabdgdec_impl.c
crc_8_16.c
Generating Code...
Compiling resources...
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
Copyright (C) Microsoft Corporation. All rights reserved.
Linking...
LINK : fatal error LNK1181: cannot open input file 'libfaac.lib'


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 xiaolabaDIY 的頭像
    xiaolabaDIY

    xiaolabaDIY 的部落格

    xiaolabaDIY 發表在 痞客邦 留言(0) 人氣()