2016-03-18 4 views
0

У меня проблема с одним из моих проектов, который я просто не могу понять. У меня есть код, который мне удалось скомпилировать и связать на моем рабочем столе Ubuntu &, одному из моих коллег также удалось установить его на своем ноутбуке, но теперь другой коллега пытается его скомпилировать, и он продолжает работать в «рецепте для цели» '' не смогли". Проблема в том, что это ТОЛЬКО сообщение, которое отображается. Из других источников я обнаружил, что это, вероятно, основная программа, которая терпит неудачу, но я не знаю, что это может быть и как ее отладить. Любые идеи очень приветствуются. Полный журнал Марка:рецепт цели невозможен без видимой причины

[ 2%] Performing update step for 'MIPS_RELEASE' 
HEAD is now at 8a3ade7... dataFormatStreamReader didn't stop at the end of the stream 
[ 4%] Performing configure step for 'MIPS_RELEASE' 
-- Boost version: 1.58.0 
-- Found the following Boost libraries: 
-- filesystem 
-- system 
-- program_options 
-- serialization 
-- unit_test_framework 
-- Configuring done 
-- Generating done 
-- Build files have been written to: /home/daniel/repo/AdaLab/MIPS_RELEASE-prefix/src/MIPS_RELEASE-build 
[ 7%] Performing build step for 'MIPS_RELEASE' 
[100%] Built target mips 
[ 9%] Performing install step for 'MIPS_RELEASE' 
[100%] Built target mips 
Install the project... 
-- Install configuration: "" 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/lib/libmips.so 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/mips.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/weightedVariable.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/statistics/sum.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/statistics/count.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/statistics/mean.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/statistics/variance.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/statistics/histogram.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/statistics/compositeStatistic.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/statistics/compositeStatistic.hxx 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/statistics/sumSerialization.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/statistics/countSerialization.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/statistics/meanSerialization.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/statistics/varianceSerialization.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/statistics/histogramSerialization.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/statistics/compositeStatisticSerialization.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/statistics/concepts/statistic.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/tree/rootedPointerTree.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/tree/rootedPointerTree.hxx 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/tree/rootedPointerTreeSerialization.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/tree/defaultNodeIterator.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/tree/defaultNodeIterator.hxx 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/core/tree/rootedTreeTraits.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/optionClass.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/optionClass.hxx 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/optionClassSerialization.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/dataFormatStreamReader.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/dataFormatStreamReader.hxx 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/logger.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/logManager.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/sink.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/storeByPointer.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/storeByValue.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/storeBySmartPointer.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/storeByInheritance.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/wrapPointer.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/sequentialDatabaseWrapper.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/sequentialDatabaseWrapper.hxx 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/sequentialDatabaseIterator.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/concepts/storagePolicy.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/utilities/concepts/dataFormatConcept.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/namespace.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/concepts/attributeExtractor.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/attributeType.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/concepts/modelClassifier.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/classifier.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/concepts/modelPrinter.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/modelPrinter.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/concepts/test.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/modelPrinter.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/classifier.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/defaultLearner.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/defaultTree.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/serialization.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/concepts/splittingCriterium.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/defaultSplittingCriterium.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/defaultSplittingCriterium.hxx 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/noChangeDBWrapper.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/concepts/heuristic.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/varianceReduction.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/informationgain.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/whitneymann.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/decisionTree.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/detail/nodeInfo.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/detail/nodeData.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/detail/testInfo.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/detail/alwaysTrueExtraTest.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/detail/queryEngine.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/detail/queryEngine.hxx 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/detail/treePrinter.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/detail/treePrinter.hxx 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/detail/heuristicDecider.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/concepts/exampleGenerator.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/splitExampleGenerator.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/splitExampleGenerator.hxx 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/concepts/testGenerator.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/removeUsedTestGenerator.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/removeUsedTestGenerator.hxx 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/depthFirstDecisionTreeLearner.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/depthFirstDecisionTreeLearner.hxx 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/concepts/prePruner.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/pruneResult.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/noActionPruner.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/depthPruner.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/fTestPruner.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionTree/minimumLeafSizePruner.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionForest/defaultForest.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionForest/depthFirstForestLearner.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionForest/classifier.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionForest/modelPrinter.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionForest/decisionForest.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionForest/serialization.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionForest/probabilisticForest.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionForest/probabilisticSplittingCriterium.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionForest/probabilisticSplittingCriterium.hxx 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionForest/randomFractionForest.hpp 
-- Up-to-date: /home/daniel/repo/AdaLab/mips_release/local/include/mips/prediction/decisionForest/randomFraction.hpp 
[ 11%] Completed 'MIPS_RELEASE' 
[ 19%] Built target MIPS_RELEASE 
[ 64%] Built target adalab 
[ 64%] Built target export-TEST_CONT_NETWORK 
[ 64%] Built target export-TEST_HG_NETWORK 
[ 64%] Built target export-TEST_HG_NETWORK2 
[ 64%] Built target export-TEST_HG_NETWORK3 
[ 66%] Built target testNetwork 
[ 69%] Built target testVertex 
[ 69%] Built target export-SAMPLING_NETWORK 
[ 71%] Built target test_experimentalspacesampling 
[ 73%] Built target test_experiments 
[ 73%] Built target export-TEST_EXPERIMENT 
[ 73%] Built target export-TEST_NETWORK 
[ 73%] Built target export-TEST_NETWORK2 
[ 73%] Built target export-TEST_NETWORKCONT 
[ 76%] Built target testSimulator 
[ 76%] Built target export-MY_NETWORK 
[ 78%] Built target testExperimentSelector 
[ 80%] Built target testSigmoid 
[ 83%] Built target testSimulated 
[ 85%] Built target testUnitStep 
[ 88%] Building CXX object src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o 
src/general/test/CMakeFiles/testGeneralFunctions.dir/build.make:54: recipe for target 'src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o' failed 
CMakeFiles/Makefile2:1031: recipe for target 'src/general/test/CMakeFiles/testGeneralFunctions.dir/all' failed 
Makefile:126: recipe for target 'all' failed 

EDIT: Запуск сделать с опцией -d (только скопированные последние строки, связанные с testGeneralFunctions):

Pruning file 'src/general/test/CMakeFiles/testGeneralFunctions.dir/flags.make'. 
    Finished prerequisites of target file 'src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o'. 
    Must remake target 'src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o'. 
Putting child 0x22042e0 (src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o) PID 5337 on the chain. 
Live child 0x22042e0 (src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o) PID 5337 
[ 88%] Reaping winning child 0x22042e0 PID 5337 
Live child 0x22042e0 (src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o) PID 5338 
Building CXX object src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o 
Reaping winning child 0x22042e0 PID 5338 
Live child 0x22042e0 (src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o) PID 5340 
Reaping losing child 0x22042e0 PID 5340 
src/general/test/CMakeFiles/testGeneralFunctions.dir/build.make:54: recipe for target 'src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o' failed 
Removing child 0x22042e0 PID 5340 from chain. 
Reaping losing child 0x14b8640 PID 5336 
CMakeFiles/Makefile2:1031: recipe for target 'src/general/test/CMakeFiles/testGeneralFunctions.dir/all' failed 
Removing child 0x14b8640 PID 5336 from chain. 
Reaping losing child 0x10a9940 PID 5094 
Makefile:126: recipe for target 'all' failed 
Removing child 0x10a9940 PID 5094 from chain. 

EDIT2:

src/general/test/CMakeFiles/testGeneralFunctions.dir/build.make:54 

соответствует:

EDIT3: Последние строки запуска сделать с многословным:

make[2]: Entering directory '/home/daniel/repo/AdaLab' 
    /usr/bin/cmake -E cmake_progress_report /home/daniel/repo/AdaLab/CMakeFiles 31 
    Putting child 0x1d014c0 (src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o) PID 11603 on the chain. 
    Live child 0x1d014c0 (src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o) PID 11603 
    [ 88%] Reaping winning child 0x1d014c0 PID 11603 
    Live child 0x1d014c0 (src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o) PID 11604 
    Building CXX object src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o 
    Reaping winning child 0x1d014c0 PID 11604 
    cd /home/daniel/repo/AdaLab/src/general/test && /usr/bin/c++ -std=c++0x -lstdc++ -lm -I/home/daniel/repo/AdaLab -I/home/daniel/repo/AdaLab/mips_release/local/include -I/usr/lib/openmpi/include -I/usr/lib/openmpi/include/openmpi -I/usr/share/R/include -I/home/daniel/R/x86_64-pc-linux-gnu-library/3.2/Rcpp/include -I/home/daniel/R/x86_64-pc-linux-gnu-library/3.2/RInside/include -I/home/daniel/repo/AdaLab/inspector -I/home/daniel/repo/AdaLab/data -o CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o -c /home/daniel/repo/AdaLab/src/general/test/testGeneralFunctions.cpp 
    Live child 0x1d014c0 (src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o) PID 11606 
    Reaping losing child 0x1d014c0 PID 11606 
    src/general/test/CMakeFiles/testGeneralFunctions.dir/build.make:54: recipe for target 'src/general/test/CMakeFiles/testGeneralFunctions.dir/testGeneralFunctions.cpp.o' failed 
    Removing child 0x1d014c0 PID 11606 from chain. 
    make[2]: Leaving directory '/home/daniel/repo/AdaLab' 
    Reaping losing child 0x1e521d0 PID 11602 
    CMakeFiles/Makefile2:1031: recipe for target 'src/general/test/CMakeFiles/testGeneralFunctions.dir/all' failed 
    Removing child 0x1e521d0 PID 11602 from chain. 
    make[1]: Leaving directory '/home/daniel/repo/AdaLab' 
    Reaping losing child 0xd9b960 PID 11242 
    Makefile:126: recipe for target 'all' failed 
    Removing child 0xd9b960 PID 11242 from chain. 

Не на самом деле увидеть, что гораздо больше там!

+1

Увидев выход программы, но не ее источник, для отладки требуется хрустальный хрусталь первого класса. И нет, я не думаю, что сброс всего CMakeLists.txt/исходного дерева на нас поможет. – DevSolar

+0

Запустите make с отладкой (однако cmake хочет, чтобы вы это сделали), чтобы вы могли видеть фактическую команду, которая терпит неудачу. В качестве альтернативы, покажите нам рецепт на 'src/general/test/CMakeFiles/testGeneralFunctions.dir/build.make: 54', чтобы мы могли видеть команду таким образом (хотя первая лучше). –

+0

Дополнительная информация Я не верю, что фактический исходный код поможет, но я могу включить сгенерированные make-файлы или что-то еще, что необходимо. – Zafi

ответ

0

Для тех, кто интересуется: реальная проблема была замаскирована в связи с тем, что журналы не включали stderr, как только я получил эту информацию, она была исправлена ​​очень быстро. (Журналы были отправлены мне по почте, так как мой коллега работает за границей)

0

Если вы используете Unix Makefiles вы можете установить переменную окружения VERBOSE, чтобы увидеть именно то, что команды выполняются в настоящее время, как этот

cmake .. 
VERBOSE=1 make