GithubHelp home page GithubHelp logo

jessedtucker / arcusical Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 0.0 5.08 MB

Windows 10 Music Player with audio deduplication.

License: MIT License

C 2.74% C++ 96.24% Protocol Buffer 0.23% Objective-C 0.01% Batchfile 0.05% Ruby 0.73%

arcusical's People

Contributors

jessedtucker avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

arcusical's Issues

Issues with Protobuf part of build

Still having issues with the protobuf part of the build. Perhaps your suggestion of generating the requisite code elements ("....\protobuf\vs\Debug\protoc.exe --cpp_out=./impl/ CachedAlbum.proto" ...) inserts a lib signature into the generated code that causes the problem shown below?

Really, not sure. Any suggestions? Any chance you can tweak the project on your end to resolve the ruby dependency and sort this out? I think you will be able to resolve this faster than I can without a back and forth cycle.

1>------ Rebuild All started: Project: libprotobuf, Configuration: Debug x64 ------
2>------ Rebuild All started: Project: AlacCodec, Configuration: Debug x64 ------
3>------ Rebuild All started: Project: FileSystem, Configuration: Debug x64 ------
4>------ Rebuild All started: Project: Model, Configuration: Debug x64 ------
5>------ Rebuild All started: Project: MPEG4Parser, Configuration: Debug x64 ------
6>------ Rebuild All started: Project: MusicProvider, Configuration: Debug x64 ------
7>------ Rebuild All started: Project: Player, Configuration: Debug x64 ------
8>------ Rebuild All started: Project: Util, Configuration: Debug x64 ------
4> Album.cpp
4> DefaultAlbumArt.cpp
4> MusicTypes.cpp
4> Song.cpp
7> Playlist.cpp
7> Win8Player.cpp
3> File.cpp
3> Folder.cpp
8> CancellationToken.cpp
8> InMemoryStream.cpp
8> LockHelper.cpp
3> NativeBufferWrapper.cpp
3> Storage.cpp
8> Stream.cpp
8> Subscription.cpp
8> UUIDGenerator.cpp
5> pch.cpp
6> AlbumArtLoader.cpp
6> AlbumLoader.cpp
6> MusicProvider.cpp
6> MusicSearcher.cpp
6> SongLoader.cpp
6> SongSelector.cpp
2> ag_dec.cpp
2> ag_enc.cpp
2> ALACBitUtilities.cpp
2> ALACDecoder.cpp
2> ALACEncoder.cpp
2> dp_dec.cpp
2> dp_enc.cpp
2> EndianPortable.cpp
1> Building Custom Rule C:/Samples/Arcusical/protobuf/cmake/CMakeLists.txt
1> CMake does not need to re-run because C:\Samples\Arcusical\protobuf\vs\CMakeFiles\generate.stamp is up-to-date.
1> arena.cc
2> matrix_dec.cpp
2> matrix_enc.cpp
1> arenastring.cc
2> AlacCodec.vcxproj -> C:\Samples\Arcusical\x64\Debug\AlacCodec\AlacCodec.lib
1> extension_set.cc
9>------ Rebuild All started: Project: Decoders, Configuration: Debug x64 ------
9> ALACMFTDecoder.cpp
1> generated_message_util.cc
8> Util.vcxproj -> C:\Samples\Arcusical\x64\Debug\Util\Util.lib
1> coded_stream.cc
1> zero_copy_stream.cc
1> zero_copy_stream_impl_lite.cc
1> message_lite.cc
1> repeated_field.cc
1> atomicops_internals_x86_gcc.cc
1> atomicops_internals_x86_msvc.cc
5> Alac.cpp
5> Box.cpp
5> BoxFactory.cpp
5> ContainerBox.cpp
5> Databox.cpp
5> Dinf.cpp
5> Dref.cpp
5> Esds.cpp
5> FreeBox.cpp
5> Ftyp.cpp
5> GenreTypes.cpp
5> HandlerTypes.cpp
5> Hdlr.cpp
5> iAlbum.cpp
5> iAlbumArtist.cpp
4> Model.vcxproj -> C:\Samples\Arcusical\x64\Debug\Model\Model.lib
5> iAppleID.cpp
5> iArtist.cpp
5> iComposer.cpp
5> iCover.cpp
5> iDiskNumber.cpp
7> Player.vcxproj -> C:\Samples\Arcusical\x64\Debug\Player\Player.lib
5> iEncoderName.cpp
5> iGenre.cpp
5> Ilst.cpp
5> ImageTypes.cpp
5> iName.cpp
5> iPurchaseDate.cpp
5> iReleaseDate.cpp
5> iTrackNumber.cpp
5> ItunesDashBox.cpp
5> iXid.cpp
5> Mdat.cpp
5> Mdhd.cpp
5> Mdia.cpp
5> MeanBox.cpp
5> Meta.cpp
5> Minf.cpp
5> Moov.cpp
5> Mp4a.cpp
5> MPEG4_Parser.cpp
5> MPEG4_SongFile.cpp
5> MPEG4_Tree.cpp
5> Mvhd.cpp
5> Name.cpp
5> Smhd.cpp
5> Stbl.cpp
5> Stco.cpp
5> Stsc.cpp
5> Stsd.cpp
5> Stsz.cpp
5> Stts.cpp
5> Tkhd.cpp
5> Trak.cpp
5> Udta.cpp
5> UnknownBox.cpp
5> Url.cpp
1> bytestream.cc
5> MPEG4Parser.vcxproj -> C:\Samples\Arcusical\x64\Debug\MPEG4Parser\MPEG4Parser.lib
3> FileSystem.vcxproj -> C:\Samples\Arcusical\x64\Debug\FileSystem\FileSystem.lib
1> common.cc
1> int128.cc
1> once.cc
1> status.cc
1> statusor.cc
1> stringpiece.cc
1> stringprintf.cc
1> structurally_valid.cc
1> Generating Code...
1> Compiling...
1> strutil.cc
1> time.cc
1> wire_format_lite.cc
1> any.cc
1> any.pb.cc
1> api.pb.cc
1> importer.cc
6> MusicProvider.vcxproj -> C:\Samples\Arcusical\x64\Debug\MusicProvider\MusicProvider.lib
9> Decoders.vcxproj -> C:\Samples\Arcusical\x64\Debug\Decoders\Decoders.lib
1> parser.cc
1> descriptor.cc
1> descriptor.pb.cc
1> descriptor_database.cc
1> duration.pb.cc
1> dynamic_message.cc
1> empty.pb.cc
1> extension_set_heavy.cc
1> field_mask.pb.cc
1> generated_message_reflection.cc
1>C:\Samples\Arcusical\protobuf\src\google\protobuf\generated_message_reflection.cc(1996): warning C4065: switch statement contains 'default' but no 'case' labels
1>C:\Samples\Arcusical\protobuf\src\google\protobuf\generated_message_reflection.cc(2276): warning C4506: no definition for inline function 'google::protobuf::Arena _google::protobuf::internal::GenericTypeHandlergoogle::protobuf::Message::GetArena(GenericType *)'
1> with
1> [
1> GenericType=google::protobuf::Message
1> ]
1>C:\Samples\Arcusical\protobuf\src\google\protobuf\generated_message_reflection.cc(2276): warning C4506: no definition for inline function 'void *google::protobuf::internal::GenericTypeHandlergoogle::protobuf::Message::GetMaybeArenaPointer(GenericType *)'
1> with
1> [
1> GenericType=google::protobuf::Message
1> ]
1> gzip_stream.cc
1> printer.cc
1> strtod.cc
1> Generating Code...
1> Compiling...
1> tokenizer.cc
1> zero_copy_stream_impl.cc
1> map_field.cc
1>C:\Samples\Arcusical\protobuf\src\google\protobuf\map_field.cc(467): warning C4506: no definition for inline function 'google::protobuf::Arena *google::protobuf::internal::GenericTypeHandlergoogle::protobuf::Message::GetArena(GenericType *)'
1> with
1> [
1> GenericType=google::protobuf::Message
1> ]
1>C:\Samples\Arcusical\protobuf\src\google\protobuf\map_field.cc(467): warning C4506: no definition for inline function 'void *google::protobuf::internal::GenericTypeHandlergoogle::protobuf::Message::GetMaybeArenaPointer(GenericType *)'
1> with
1> [
1> GenericType=google::protobuf::Message
1> ]
1> message.cc
1> reflection_ops.cc
1> service.cc
1> source_context.pb.cc
1> struct.pb.cc
1> mathlimits.cc
1> substitute.cc
1> text_format.cc
1> timestamp.pb.cc
1> type.pb.cc
1> unknown_field_set.cc
1> field_comparator.cc
1> field_mask_util.cc
1> datapiece.cc
1> default_value_objectwriter.cc
1> error_listener.cc
1> field_mask_utility.cc
1> Generating Code...
1> Compiling...
1> json_escaping.cc
1> json_objectwriter.cc
1> json_stream_parser.cc
1> object_writer.cc
1> proto_writer.cc
1> protostream_objectsource.cc
1> protostream_objectwriter.cc
1> type_info.cc
1> type_info_test_helper.cc
1> utility.cc
1> json_util.cc
1> message_differencer.cc
1> time_util.cc
1> type_resolver_util.cc
1> wire_format.cc
1> wrappers.pb.cc
1> Generating Code...
1>error_listener.obj : warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library
1>atomicops_internals_x86_gcc.obj : warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library
1> libprotobuf.vcxproj -> C:\Samples\Arcusical\protobuf\vs\Debug\libprotobufd.lib
10>------ Rebuild All started: Project: libprotoc, Configuration: Debug x64 ------
10> Building Custom Rule C:/Samples/Arcusical/protobuf/cmake/CMakeLists.txt
10> CMake does not need to re-run because C:\Samples\Arcusical\protobuf\vs\CMakeFiles\generate.stamp is up-to-date.
10> code_generator.cc
10> command_line_interface.cc
10> cpp_enum.cc
10> cpp_enum_field.cc
10> cpp_extension.cc
10> cpp_field.cc
10> cpp_file.cc
10> cpp_generator.cc
10> cpp_helpers.cc
10> cpp_map_field.cc
10> cpp_message.cc
10>C:\Samples\Arcusical\protobuf\src\google\protobuf\compiler\cpp\cpp_message.cc(1104): warning C4065: switch statement contains 'default' but no 'case' labels
10> cpp_message_field.cc
10> cpp_primitive_field.cc
10> cpp_service.cc
10> cpp_string_field.cc
10> csharp_doc_comment.cc
10> csharp_enum.cc
10> csharp_enum_field.cc
10> csharp_field_base.cc
10> csharp_generator.cc
10> Generating Code...
10> Compiling...
10> csharp_helpers.cc
10> csharp_map_field.cc
10> csharp_message.cc
10> csharp_message_field.cc
10> csharp_primitive_field.cc
10> csharp_reflection_class.cc
10> csharp_repeated_enum_field.cc
10> csharp_repeated_message_field.cc
10> csharp_repeated_primitive_field.cc
10> csharp_source_generator_base.cc
10> csharp_wrapper_field.cc
10> java_context.cc
10> java_doc_comment.cc
10> java_enum.cc
10> java_enum_field.cc
10> java_enum_field_lite.cc
10> java_enum_lite.cc
10> java_extension.cc
10> java_field.cc
10> java_file.cc
10> Generating Code...
10> Compiling...
10> java_generator.cc
10> java_generator_factory.cc
10> java_helpers.cc
10> java_lazy_message_field.cc
10> java_lazy_message_field_lite.cc
10> java_map_field.cc
10> java_map_field_lite.cc
10> java_message.cc
10> java_message_builder.cc
10> java_message_builder_lite.cc
10> java_message_field.cc
10> java_message_field_lite.cc
10> java_message_lite.cc
10> java_name_resolver.cc
10> java_primitive_field.cc
10> java_primitive_field_lite.cc
10> java_service.cc
10> java_shared_code_generator.cc
10> java_string_field.cc
10> java_string_field_lite.cc
10> Generating Code...
10> Compiling...
10> javanano_enum.cc
10> javanano_enum_field.cc
10> javanano_extension.cc
10> javanano_field.cc
10> javanano_file.cc
10> javanano_generator.cc
10> javanano_helpers.cc
10> javanano_map_field.cc
10> javanano_message.cc
10> javanano_message_field.cc
10> javanano_primitive_field.cc
10> js_generator.cc
10> objectivec_enum.cc
10> objectivec_enum_field.cc
10> objectivec_extension.cc
10> objectivec_field.cc
10> objectivec_file.cc
10> objectivec_generator.cc
10> objectivec_helpers.cc
10> objectivec_map_field.cc
10> Generating Code...
10>c:\samples\arcusical\protobuf\src\google\protobuf\compiler\js\js_generator.cc(693): warning C4715: 'google::protobuf::compiler::js::`anonymous namespace'::JSFieldDefault': not all control paths return a value
10> Compiling...
10> objectivec_message.cc
10> objectivec_message_field.cc
10> objectivec_oneof.cc
10> objectivec_primitive_field.cc
10> plugin.cc
10> plugin.pb.cc
10> python_generator.cc
10> ruby_generator.cc
10> subprocess.cc
10> zip_writer.cc
10> Generating Code...
10> libprotoc.vcxproj -> C:\Samples\Arcusical\protobuf\vs\Debug\libprotocd.lib
11>------ Rebuild All started: Project: protoc, Configuration: Debug x64 ------
11> Building Custom Rule C:/Samples/Arcusical/protobuf/cmake/CMakeLists.txt
11> CMake does not need to re-run because C:\Samples\Arcusical\protobuf\vs\CMakeFiles\generate.stamp is up-to-date.
11> main.cc
11> protoc.vcxproj -> C:\Samples\Arcusical\protobuf\vs\Debug\protoc.exe
11> protoc.vcxproj -> C:/Samples/Arcusical/protobuf/vs/Debug/protoc.pdb (Full PDB)
12>------ Rebuild All started: Project: LocalMusicStore, Configuration: Debug x64 ------
12> CachedAlbum.pb.cc
12> CachedAlbumList.pb.cc
12> CachedSong.pb.cc
12> CachedSongList.pb.cc
12> GUID.pb.cc
12> LocalMusicCache.cpp
12> LocalMusicStore.vcxproj -> C:\Samples\Arcusical\x64\Debug\LocalMusicStore\LocalMusicStore.lib
13>------ Rebuild All started: Project: App, Configuration: Debug x64 ------
13> pch.cpp
13> App.xaml.cpp
13> AlbumListControl.xaml.cpp
13> BottomBar.xaml.cpp
13> Guide.xaml.cpp
13> PlayerButtons.xaml.cpp
13> SearchControl.xaml.cpp
13> SongListControl.xaml.cpp
13> VolumeSilder.xaml.cpp
13> WhatIsPlaying.xaml.cpp
13> AlternateConverter.cpp
13> IsPlayingConverters.cpp
13> PlayProgressTooltipConverter.cpp
13> SongListSizeToVisiblity.cpp
13> AlbumSelectedEvent.cpp
13> SongSelectedEvent.cpp
13> MainPage.xaml.cpp
13> DispatcherHelper.cpp
13> KeyboardUtil.cpp
13> TextUtility.cpp
13> AlbumListControlVM.cpp
13> AlbumVM.cpp
13> GuideVM.cpp
13> SearchVM.cpp
13> SongListControlVM.cpp
13> SongListVM.cpp
13> SongPlayerVM.cpp
13> SongVM.cpp
13> VolumeSliderVM.cpp
13> WhatIsPlayingVM.cpp
13> XamlTypeInfo.Impl.g.cpp
13>libprotobufd.lib(zero_copy_stream_impl.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(int128.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(common.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(arena.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(message_lite.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(repeated_field.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(generated_message_util.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(once.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(arenastring.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(unknown_field_set.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(descriptor.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(message.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(coded_stream.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(wire_format_lite.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(generated_message_reflection.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(reflection_ops.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(wire_format.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(zero_copy_stream.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(zero_copy_stream_impl_lite.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(status.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(atomicops_internals_x86_msvc.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(descriptor_database.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(descriptor.pb.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(dynamic_message.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(text_format.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(strtod.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(tokenizer.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(stringprintf.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(strutil.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(substitute.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(map_field.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(structurally_valid.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(extension_set_heavy.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(extension_set.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(stringpiece.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>libprotobufd.lib(any.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in App.xaml.obj
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: bool __cdecl std::ios_base::good(void)const " (?good@ios_base@std@@QEBA_NXZ) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: int __cdecl std::ios_base::flags(void)const " (?flags@ios_base@std@@QEBAHXZ) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: __int64 __cdecl std::ios_base::width(void)const " (?width@ios_base@std@@QEBA_JXZ) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: __int64 __cdecl std::ios_base::width(__int64)" (?width@ios_base@std@@QEAA_J_J@Z) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: int __cdecl std::basic_streambuf<char,struct std::char_traits >::sputc(char)" (?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: __int64 __cdecl std::basic_streambuf<char,struct std::char_traits >::sputn(char const *,__int64)" (?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEBD_J@Z) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: void __cdecl std::basic_ios<char,struct std::char_traits >::setstate(int,bool)" (?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits > * __cdecl std::basic_ios<char,struct std::char_traits >::tie(void)const " (?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: class std::basic_streambuf<char,struct std::char_traits > * __cdecl std::basic_ios<char,struct std::char_traits >::rdbuf(void)const " (?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: char __cdecl std::basic_ios<char,struct std::char_traits >::fill(void)const " (?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADXZ) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: char __cdecl std::basic_ios<char,struct std::char_traits >::widen(char)const " (?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADD@Z) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: void __cdecl std::basic_ostream<char,struct std::char_traits >::_Osfx(void)" (?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits > & __cdecl std::basic_ostream<char,struct std::char_traits >::flush(void)" (?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: __cdecl std::_Locinfo::_Locinfo(char const *)" (??0_Locinfo@std@@qeaa@PEBD@Z) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: __cdecl std::_Locinfo::~_Locinfo(void)" (??1_Locinfo@std@@qeaa@XZ) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: char const * __cdecl std::_Yarn::c_str(void)const " (?c_str@?$_Yarn@D@std@@QEBAPEBDXZ) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: static void * __cdecl std::_Crt_new_delete::operator new(unsigned __int64)" (??2_Crt_new_delete@std@@SAPEAX_K@Z) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: static void __cdecl std::_Crt_new_delete::operator delete(void *)" (??3_Crt_new_delete@std@@SAXPEAX@Z) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: __cdecl std::locale::id::operator unsigned __int64(void)" (??Bid@locale@std@@QEAA_KXZ) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: __cdecl std::locale::facet::facet(unsigned __int64)" (??0facet@locale@std@@iEAA@_K@Z) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: virtual __cdecl std::locale::facet::~facet(void)" (??1facet@locale@std@@Meaa@XZ) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: int __cdecl std::ios_base::setf(int,int)" (?setf@ios_base@std@@QEAAHHH@Z) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: __cdecl std::basic_streambuf<char,struct std::char_traits >::basic_streambuf<char,struct std::char_traits >(void)" (??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@iEAA@XZ) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: virtual __cdecl std::basic_streambuf<char,struct std::char_traits >::~basic_streambuf<char,struct std::char_traits >(void)" (??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: char * __cdecl std::basic_streambuf<char,struct std::char_traits >::eback(void)const " (?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: char * __cdecl std::basic_streambuf<char,struct std::char_traits >::gptr(void)const " (?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ) already defined in libprotobufd.lib(zero_copy_stream_impl.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: char * __cdecl std::basic_streambuf<char,struct std::char_traits >::pbase(void)const " (?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: char * __cdecl std::basic_streambuf<char,struct std::char_traits >::pptr(void)const " (?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: char * __cdecl std::basic_streambuf<char,struct std::char_traits >::egptr(void)const " (?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: void __cdecl std::basic_streambuf<char,struct std::char_traits >::gbump(int)" (?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXH@Z) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: void __cdecl std::basic_streambuf<char,struct std::char_traits >::setg(char *,char *,char *)" (?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD00@Z) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: char * __cdecl std::basic_streambuf<char,struct std::char_traits >::epptr(void)const " (?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: void __cdecl std::basic_streambuf<char,struct std::char_traits >::pbump(int)" (?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXH@Z) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: void __cdecl std::basic_streambuf<char,struct std::char_traits >::setp(char *,char *)" (?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD0@Z) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: void __cdecl std::basic_streambuf<char,struct std::char_traits >::setp(char *,char *,char *)" (?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD00@Z) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: char * __cdecl std::basic_streambuf<char,struct std::char_traits >::_Pninc(void)" (?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: virtual __cdecl std::basic_ios<char,struct std::char_traits >::~basic_ios<char,struct std::char_traits >(void)" (??1?$basic_ios@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: char __cdecl std::basic_ios<char,struct std::char_traits >::fill(char)" (?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAADD@Z) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "protected: __cdecl std::basic_ios<char,struct std::char_traits >::basic_ios<char,struct std::char_traits >(void)" (??0?$basic_ios@DU?$char_traits@D@std@@@std@@iEAA@XZ) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: __cdecl std::basic_ostream<char,struct std::char_traits >::basic_ostream<char,struct std::char_traits >(class std::basic_streambuf<char,struct std::char_traits > *,bool)" (??0?$basic_ostream@DU?$char_traits@D@std@@@std@@qeaa@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: virtual __cdecl std::basic_ostream<char,struct std::char_traits >::~basic_ostream<char,struct std::char_traits >(void)" (??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits > & __cdecl std::basic_ostream<char,struct std::char_traits >::operator<<(class std::ios_base & (_cdecl)(class std::ios_base &))" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAVios_base@1@AEAV21@@z@Z) already defined in libprotobufd.lib(int128.obj)
13>msvcprtd.lib(MSVCP140D_APP.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits > & __cdecl std::basic_ostream<char,struct std::char_traits >::operator<<(unsigned __int64)" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@_K@Z) already defined in libprotobufd.lib(int128.obj)
13>LINK : fatal error LNK1104: cannot open file 'libcpmtd.lib'
========== Rebuild All: 12 succeeded, 1 failed, 0 skipped ==========

protobuf

It would be very helpful if you could push in the protobuf bits into your build tree. It's not obvious how to come up with the Visual Studio project files and structure you are using.

I'm assuming you run some tool to create the project files. For those that venture outside of Visual Studio less often, such details can take some time to resolve.

A couple hints on how you setup boost would also be helpful.

Thanks in advance. Looking forward to building your application!

Build Results

Followed your instructions as provided, after getting the latest Git and CMake bits.

I suspected that I would probably have trouble with the google protobuf part of the build, since they often use an array of different tools. The build results are below.

Not sure where the "ruby" engine is supposed to come from. Given protobuf is relatively small, it would be appreciated if you put this component directly into your source tree so we don't have to install google build trinkets. I used the Protobuf repository that you have within your account.

Build Result:

1>------ Rebuild All started: Project: libprotobuf, Configuration: Debug x64 ------
2>------ Rebuild All started: Project: AlacCodec, Configuration: Debug x64 ------
3>------ Rebuild All started: Project: FileSystem, Configuration: Debug x64 ------
4>------ Rebuild All started: Project: Model, Configuration: Debug x64 ------
5>------ Rebuild All started: Project: MPEG4Parser, Configuration: Debug x64 ------
6>------ Rebuild All started: Project: MusicProvider, Configuration: Debug x64 ------
7>------ Rebuild All started: Project: Player, Configuration: Debug x64 ------
8>------ Rebuild All started: Project: Util, Configuration: Debug x64 ------
7> Playlist.cpp
7> Win8Player.cpp
1> Building Custom Rule C:/Samples/Arcusical/protobuf/cmake/CMakeLists.txt
6> AlbumArtLoader.cpp
6> AlbumLoader.cpp
6> MusicProvider.cpp
6> MusicSearcher.cpp
6> SongLoader.cpp
6> SongSelector.cpp
5> pch.cpp
1> CMake does not need to re-run because C:\Samples\Arcusical\protobuf\vs\CMakeFiles\generate.stamp is up-to-date.
2> ag_dec.cpp
2> ag_enc.cpp
2> ALACBitUtilities.cpp
2> ALACDecoder.cpp
2> ALACEncoder.cpp
2> dp_dec.cpp
2> dp_enc.cpp
2> EndianPortable.cpp
4> Album.cpp
4> DefaultAlbumArt.cpp
3> File.cpp
3> Folder.cpp
4> MusicTypes.cpp
3> NativeBufferWrapper.cpp
1> arena.cc
3> Storage.cpp
4> Song.cpp
8> CancellationToken.cpp
8> InMemoryStream.cpp
8> LockHelper.cpp
8> Stream.cpp
8> Subscription.cpp
8> UUIDGenerator.cpp
2> matrix_dec.cpp
2> matrix_enc.cpp
1> arenastring.cc
2> AlacCodec.vcxproj -> C:\Samples\Arcusical\x64\Debug\AlacCodec\AlacCodec.lib
1> extension_set.cc
1> generated_message_util.cc
9>------ Rebuild All started: Project: Decoders, Configuration: Debug x64 ------
9> ALACMFTDecoder.cpp
1> coded_stream.cc
1> zero_copy_stream.cc
1> zero_copy_stream_impl_lite.cc
1> message_lite.cc
1> repeated_field.cc
5> Alac.cpp
5> Box.cpp
5> BoxFactory.cpp
5> ContainerBox.cpp
5> Databox.cpp
5> Dinf.cpp
5> Dref.cpp
5> Esds.cpp
5> FreeBox.cpp
5> Ftyp.cpp
5> GenreTypes.cpp
5> HandlerTypes.cpp
5> Hdlr.cpp
5> iAlbum.cpp
5> iAlbumArtist.cpp
5> iAppleID.cpp
5> iArtist.cpp
5> iComposer.cpp
5> iCover.cpp
5> iDiskNumber.cpp
5> iEncoderName.cpp
5> iGenre.cpp
8> Util.vcxproj -> C:\Samples\Arcusical\x64\Debug\Util\Util.lib
5> Ilst.cpp
5> ImageTypes.cpp
1> atomicops_internals_x86_gcc.cc
5> iName.cpp
5> iPurchaseDate.cpp
5> iReleaseDate.cpp
5> iTrackNumber.cpp
5> ItunesDashBox.cpp
5> iXid.cpp
5> Mdat.cpp
5> Mdhd.cpp
5> Mdia.cpp
5> MeanBox.cpp
5> Meta.cpp
5> Minf.cpp
5> Moov.cpp
5> Mp4a.cpp
5> MPEG4_Parser.cpp
5> MPEG4_SongFile.cpp
5> MPEG4_Tree.cpp
5> Mvhd.cpp
1> atomicops_internals_x86_msvc.cc
5> Name.cpp
5> Smhd.cpp
5> Stbl.cpp
5> Stco.cpp
5> Stsc.cpp
5> Stsd.cpp
5> Stsz.cpp
5> Stts.cpp
5> Tkhd.cpp
5> Trak.cpp
5> Udta.cpp
5> UnknownBox.cpp
5> Url.cpp
4> Model.vcxproj -> C:\Samples\Arcusical\x64\Debug\Model\Model.lib
1> bytestream.cc
1> common.cc
3> FileSystem.vcxproj -> C:\Samples\Arcusical\x64\Debug\FileSystem\FileSystem.lib
6> MusicProvider.vcxproj -> C:\Samples\Arcusical\x64\Debug\MusicProvider\MusicProvider.lib
1> int128.cc
1> once.cc
1> status.cc
1> statusor.cc
1> stringpiece.cc
1> stringprintf.cc
1> structurally_valid.cc
1> Generating Code...
1> Compiling...
1> strutil.cc
1> time.cc
1> wire_format_lite.cc
5> MPEG4Parser.vcxproj -> C:\Samples\Arcusical\x64\Debug\MPEG4Parser\MPEG4Parser.lib
1> any.cc
1> any.pb.cc
1> api.pb.cc
7> Player.vcxproj -> C:\Samples\Arcusical\x64\Debug\Player\Player.lib
1> importer.cc
9> Decoders.vcxproj -> C:\Samples\Arcusical\x64\Debug\Decoders\Decoders.lib
1> parser.cc
1> descriptor.cc
1> descriptor.pb.cc
1> descriptor_database.cc
1> duration.pb.cc
1> dynamic_message.cc
1> empty.pb.cc
1> extension_set_heavy.cc
1> field_mask.pb.cc
1> generated_message_reflection.cc
1>C:\Samples\Arcusical\protobuf\src\google\protobuf\generated_message_reflection.cc(1996): warning C4065: switch statement contains 'default' but no 'case' labels
1>C:\Samples\Arcusical\protobuf\src\google\protobuf\generated_message_reflection.cc(2276): warning C4506: no definition for inline function 'google::protobuf::Arena *google::protobuf::internal::GenericTypeHandlergoogle::protobuf::Message::GetArena(GenericType *)'
1> with
1> [
1> GenericType=google::protobuf::Message
1> ]
1>C:\Samples\Arcusical\protobuf\src\google\protobuf\generated_message_reflection.cc(2276): warning C4506: no definition for inline function 'void *google::protobuf::internal::GenericTypeHandlergoogle::protobuf::Message::GetMaybeArenaPointer(GenericType *)'
1> with
1> [
1> GenericType=google::protobuf::Message
1> ]
1> gzip_stream.cc
1> printer.cc
1> strtod.cc
1> Generating Code...
1> Compiling...
1> tokenizer.cc
1> zero_copy_stream_impl.cc
1> map_field.cc
1>C:\Samples\Arcusical\protobuf\src\google\protobuf\map_field.cc(467): warning C4506: no definition for inline function 'google::protobuf::Arena *google::protobuf::internal::GenericTypeHandlergoogle::protobuf::Message::GetArena(GenericType *)'
1> with
1> [
1> GenericType=google::protobuf::Message
1> ]
1>C:\Samples\Arcusical\protobuf\src\google\protobuf\map_field.cc(467): warning C4506: no definition for inline function 'void *google::protobuf::internal::GenericTypeHandlergoogle::protobuf::Message::GetMaybeArenaPointer(GenericType *)'
1> with
1> [
1> GenericType=google::protobuf::Message
1> ]
1> message.cc
1> reflection_ops.cc
1> service.cc
1> source_context.pb.cc
1> struct.pb.cc
1> mathlimits.cc
1> substitute.cc
1> text_format.cc
1> timestamp.pb.cc
1> type.pb.cc
1> unknown_field_set.cc
1> field_comparator.cc
1> field_mask_util.cc
1> datapiece.cc
1> default_value_objectwriter.cc
1> error_listener.cc
1> field_mask_utility.cc
1> Generating Code...
1> Compiling...
1> json_escaping.cc
1> json_objectwriter.cc
1> json_stream_parser.cc
1> object_writer.cc
1> proto_writer.cc
1> protostream_objectsource.cc
1> protostream_objectwriter.cc
1> type_info.cc
1> type_info_test_helper.cc
1> utility.cc
1> json_util.cc
1> message_differencer.cc
1> time_util.cc
1> type_resolver_util.cc
1> wire_format.cc
1> wrappers.pb.cc
1> Generating Code...
1>error_listener.obj : warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library
1>atomicops_internals_x86_gcc.obj : warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library
1> libprotobuf.vcxproj -> C:\Samples\Arcusical\protobuf\vs\Debug\libprotobufd.lib
10>------ Rebuild All started: Project: libprotoc, Configuration: Debug x64 ------
10> Building Custom Rule C:/Samples/Arcusical/protobuf/cmake/CMakeLists.txt
10> CMake does not need to re-run because C:\Samples\Arcusical\protobuf\vs\CMakeFiles\generate.stamp is up-to-date.
10> code_generator.cc
10> command_line_interface.cc
10> cpp_enum.cc
10> cpp_enum_field.cc
10> cpp_extension.cc
10> cpp_field.cc
10> cpp_file.cc
10> cpp_generator.cc
10> cpp_helpers.cc
10> cpp_map_field.cc
10> cpp_message.cc
10>C:\Samples\Arcusical\protobuf\src\google\protobuf\compiler\cpp\cpp_message.cc(1104): warning C4065: switch statement contains 'default' but no 'case' labels
10> cpp_message_field.cc
10> cpp_primitive_field.cc
10> cpp_service.cc
10> cpp_string_field.cc
10> csharp_doc_comment.cc
10> csharp_enum.cc
10> csharp_enum_field.cc
10> csharp_field_base.cc
10> csharp_generator.cc
10> Generating Code...
10> Compiling...
10> csharp_helpers.cc
10> csharp_map_field.cc
10> csharp_message.cc
10> csharp_message_field.cc
10> csharp_primitive_field.cc
10> csharp_reflection_class.cc
10> csharp_repeated_enum_field.cc
10> csharp_repeated_message_field.cc
10> csharp_repeated_primitive_field.cc
10> csharp_source_generator_base.cc
10> csharp_wrapper_field.cc
10> java_context.cc
10> java_doc_comment.cc
10> java_enum.cc
10> java_enum_field.cc
10> java_enum_field_lite.cc
10> java_enum_lite.cc
10> java_extension.cc
10> java_field.cc
10> java_file.cc
10> Generating Code...
10> Compiling...
10> java_generator.cc
10> java_generator_factory.cc
10> java_helpers.cc
10> java_lazy_message_field.cc
10> java_lazy_message_field_lite.cc
10> java_map_field.cc
10> java_map_field_lite.cc
10> java_message.cc
10> java_message_builder.cc
10> java_message_builder_lite.cc
10> java_message_field.cc
10> java_message_field_lite.cc
10> java_message_lite.cc
10> java_name_resolver.cc
10> java_primitive_field.cc
10> java_primitive_field_lite.cc
10> java_service.cc
10> java_shared_code_generator.cc
10> java_string_field.cc
10> java_string_field_lite.cc
10> Generating Code...
10> Compiling...
10> javanano_enum.cc
10> javanano_enum_field.cc
10> javanano_extension.cc
10> javanano_field.cc
10> javanano_file.cc
10> javanano_generator.cc
10> javanano_helpers.cc
10> javanano_map_field.cc
10> javanano_message.cc
10> javanano_message_field.cc
10> javanano_primitive_field.cc
10> js_generator.cc
10> objectivec_enum.cc
10> objectivec_enum_field.cc
10> objectivec_extension.cc
10> objectivec_field.cc
10> objectivec_file.cc
10> objectivec_generator.cc
10> objectivec_helpers.cc
10> objectivec_map_field.cc
10> Generating Code...
10>c:\samples\arcusical\protobuf\src\google\protobuf\compiler\js\js_generator.cc(693): warning C4715: 'google::protobuf::compiler::js::`anonymous namespace'::JSFieldDefault': not all control paths return a value
10> Compiling...
10> objectivec_message.cc
10> objectivec_message_field.cc
10> objectivec_oneof.cc
10> objectivec_primitive_field.cc
10> plugin.cc
10> plugin.pb.cc
10> python_generator.cc
10> ruby_generator.cc
10> subprocess.cc
10> zip_writer.cc
10> Generating Code...
10> libprotoc.vcxproj -> C:\Samples\Arcusical\protobuf\vs\Debug\libprotocd.lib
11>------ Rebuild All started: Project: protoc, Configuration: Debug x64 ------
11> Building Custom Rule C:/Samples/Arcusical/protobuf/cmake/CMakeLists.txt
11> CMake does not need to re-run because C:\Samples\Arcusical\protobuf\vs\CMakeFiles\generate.stamp is up-to-date.
11> main.cc
11> protoc.vcxproj -> C:\Samples\Arcusical\protobuf\vs\Debug\protoc.exe
11> protoc.vcxproj -> C:/Samples/Arcusical/protobuf/vs/Debug/protoc.pdb (Full PDB)
12>------ Rebuild All started: Project: LocalMusicStore, Configuration: Debug x64 ------
12> 'ruby' is not recognized as an internal or external command,
12> operable program or batch file.
12>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(123,5): error MSB3073: The command "cd C:\Samples\Arcusical\LocalMusicStore\proto
12>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(123,5): error MSB3073: ruby buildProto.rb
12>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(123,5): error MSB3073: :VCEnd" exited with code 9009.
13>------ Rebuild All started: Project: App, Configuration: Debug x64 ------
13> pch.cpp
13> App.xaml.cpp
13> AlbumListControl.xaml.cpp
13> BottomBar.xaml.cpp
13> Guide.xaml.cpp
13> PlayerButtons.xaml.cpp
13> SearchControl.xaml.cpp
13> SongListControl.xaml.cpp
13> VolumeSilder.xaml.cpp
13> WhatIsPlaying.xaml.cpp
13> AlternateConverter.cpp
13> IsPlayingConverters.cpp
13> PlayProgressTooltipConverter.cpp
13> SongListSizeToVisiblity.cpp
13> AlbumSelectedEvent.cpp
13> SongSelectedEvent.cpp
13> MainPage.xaml.cpp
13> DispatcherHelper.cpp
13> KeyboardUtil.cpp
13> TextUtility.cpp
13> AlbumListControlVM.cpp
13> AlbumVM.cpp
13> GuideVM.cpp
13> SearchVM.cpp
13> SongListControlVM.cpp
13> SongListVM.cpp
13> SongPlayerVM.cpp
13> SongVM.cpp
13> VolumeSliderVM.cpp
13> WhatIsPlayingVM.cpp
13> XamlTypeInfo.Impl.g.cpp
13>LINK : fatal error LNK1181: cannot open input file 'LocalMusicStore.lib'
========== Rebuild All: 11 succeeded, 2 failed, 0 skipped ==========

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.