Hello, I'm not sure that there are ways to disable certain test suites. However, to speed up the building I used CMake options that are described here https://github.com/mlpack/mlpack#4-building-mlpack-from-source
DEBUG=(ON/OFF): compile with debugging symbols PROFILE=(ON/OFF): compile with profiling symbols ARMA_EXTRA_DEBUG=(ON/OFF): compile with extra Armadillo debugging symbols BUILD_CLI_EXECUTABLES=(ON/OFF): whether or not to build command-line programs BUILD_PYTHON_BINDINGS=(ON/OFF): whether or not to build Python bindings For example, my CMake call is: cmake -DDEBUG=ON -DPROFILE=OFF -DARMA_EXTRA_DEBUG=OFF -DBUILD_CLI_EXECUTABLES=OFF -DBUILD_PYTHON_BINDINGS=OFF -DTEST_VERBOSE=OFF .. All the best, Eugene Freyman вт, 16 янв. 2018 г. в 10:24, Adeel Ahmad <[email protected]>: > I wanted to know if there's a way to build only a certain test module in > mlpack. Currently, I give the command "make mlpack_test", following the > docs. I've found that by commenting out the unwanted files in > "mlpack/tests/CMakeLists.txt" reduces the time to build, but generates this > error at the end: > > > Linking CXX shared library ../../lib/libmlpack.so > [100%] Built target mlpack > Scanning dependencies of target mlpack_test > [100%] Building CXX object > src/mlpack/tests/CMakeFiles/mlpack_test.dir/activation_functions_test.cpp.o > Linking CXX executable ../../../bin/mlpack_test > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 0 has invalid symbol index 11 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 1 has invalid symbol index 12 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 2 has invalid symbol index 2 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 3 has invalid symbol index 2 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 4 has invalid symbol index 11 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 5 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 6 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 7 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 8 has invalid symbol index 12 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 9 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 10 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 11 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 12 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 13 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 14 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 15 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 16 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 17 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 18 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 19 has invalid symbol index 28 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 20 has invalid symbol index 11 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 21 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 22 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 23 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 24 has invalid symbol index 2 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 25 has invalid symbol index 12 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 26 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 27 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 28 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 29 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 30 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 31 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 32 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 33 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 34 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 35 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 36 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 37 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 38 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 39 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 40 has invalid symbol index 2 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 41 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 42 has invalid symbol index 6 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 43 has invalid symbol index 2 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 44 has invalid symbol index 2 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 45 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 46 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 47 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_info): > relocation 48 has invalid symbol index 13 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_line): > relocation 0 has invalid symbol index 2 > /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/gcrt1.o(.debug_line): > relocation 1 has invalid symbol index 2 > /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/gcrt1.o: In > function `_start': > (.text+0x20): undefined reference to `main' > collect2: error: ld returned 1 exit status > make[3]: *** [bin/mlpack_test] Error 1 > make[2]: *** [src/mlpack/tests/CMakeFiles/mlpack_test.dir/all] Error 2 > make[1]: *** [src/mlpack/tests/CMakeFiles/mlpack_test.dir/rule] Error 2 > make: *** [mlpack_test] Error 2 > > Is there an elegant workaround for this? Thanks! > > _______________________________________________ > mlpack mailing list > [email protected] > http://knife.lugatgt.org/cgi-bin/mailman/listinfo/mlpack
_______________________________________________ mlpack mailing list [email protected] http://knife.lugatgt.org/cgi-bin/mailman/listinfo/mlpack
