Hi Matthew, Namik, et al., I just pushed fixes for the libarchive issues. On my Linux machine with Qt4 you only need to do the following:
$> git submodule update --init --recursive $> mkdir build && cd build $ build> cmake .. -DUSE_QT5=Off -DVIENNACL_INCLUDE_DIR=/path/to/viennacl $> make This works fine and results in an executable popping up. @Namik: Please do not put any system-specific paths like "C:/zlib/..." into the build files (both QMake and CMake). Use relative paths with respect to the source directory in order to support so-called out-of-source builds. For example, prefer to use include_directories("${PROJECT_SOURCE_DIR}/external/libarchive") instead of just include_directories("external/libarchive") Also, CMake is a bit tricky in terms of how it manages 'state': Certain commands such as add_subdirectory() inherit the environment from the parent scope up until this point, but ignore everything which follows after. Thus, if you add include_directory() *before* add_subdirectory(), it will be visible in that subdirectory, otherwise it won't. Yes, CMake is tricky... @Matthew: I haven't managed to test this on Windows yet. Feel free to try it out and let us know if something doesn't work as expected. I should be able to test the Windows-build tomorrow. Best regards, Karli On 07/29/2014 01:10 AM, Namik Karovic wrote: > Hi Matthew, > > The benchmark GUI is currently not in a stable build status. I have > started using Libarchive for extracting downloaded matrix files, but I > haven't managed to get it properly integrated into my CMake build. I > tried my best, but I lack the knowledge to make a proper CMake > integration. I'm afraid it won't work properly until Karl fixes it. > > Try $> git submodule update --init --recursive > > from the base directory in order to populate external/libarchive. > > I don't think that will help since the program fails to run on my > machine. I had wrongly assumed that > target_link_libraries(ViennaCL_Benchmark${libarchive}) was the proper > way to link against Libarchive, but now it seems it's not... Just how > did I manage to make it work that one time is beyond my comprehension... > CMake makes me often feel like casting spells instead of doing > programming... > > You can still try the QMake build. It should be working for windows > machines. > > Regards, Namik > > > On Tue, Jul 29, 2014 at 12:52 AM, Karl Rupp <r...@iue.tuwien.ac.at > <mailto:r...@iue.tuwien.ac.at>> wrote: > > Hi Matt, > > this sounds like the libarchive is not initialized as a subrepo. Try > $> git submodule update --init --recursive > from the base directory in order to populate external/libarchive. > > Best regards, > Karli > > > > > On 07/29/2014 12:01 AM, Matthew Musto wrote: > > Namik, > > > > The last few times I have tried to build the benchmark, I have gotten > > the following error. When I saw your most recent submit referring to > > libarchive, I thought I would give it another shot. Not such luck. > > > > Any help would be greatly appreciated. > > > > CMake Error at CMakeLists.txt:53 (add_subdirectory): > > The source directory > > > > C:/viennacl-benchmark-gui-master/external/libarchive > > > > does not contain a CMakeLists.txt file. > > > > Boost version: 1.54.0 > > > > Configuring incomplete, errors occurred! > > > > See also > > "C:/viennacl-benchmark-gui-master/build/CMakeFiles/CMakeOutput.log". > > > > > > Thanks, > > -Matt > > > > -- > > -------------------- > > Matthew Musto > > matthew.mu...@gmail.com <mailto:matthew.mu...@gmail.com> > <mailto:matthew.mu...@gmail.com <mailto:matthew.mu...@gmail.com>> > > > > > > > > ------------------------------------------------------------------------------ > > Infragistics Professional > > Build stunning WinForms apps today! > > Reboot your WinForms applications with our WinForms controls. > > Build a bridge from your legacy apps to the future. > > > > http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk > > > > > > > > _______________________________________________ > > ViennaCL-devel mailing list > > ViennaCL-devel@lists.sourceforge.net > <mailto:ViennaCL-devel@lists.sourceforge.net> > > https://lists.sourceforge.net/lists/listinfo/viennacl-devel > > > > > > ------------------------------------------------------------------------------ > Infragistics Professional > Build stunning WinForms apps today! > Reboot your WinForms applications with our WinForms controls. > Build a bridge from your legacy apps to the future. > > http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk > _______________________________________________ > ViennaCL-devel mailing list > ViennaCL-devel@lists.sourceforge.net > <mailto:ViennaCL-devel@lists.sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/viennacl-devel > > ------------------------------------------------------------------------------ Infragistics Professional Build stunning WinForms apps today! Reboot your WinForms applications with our WinForms controls. Build a bridge from your legacy apps to the future. http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk _______________________________________________ ViennaCL-devel mailing list ViennaCL-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/viennacl-devel