Closed PabloCOVES closed 8 years ago
It seems to run fine for me. Could you please include a copy of the output for running YCM-Gen against that project?
Here it is, thanks!
$ make -i -j8build _0< : /home/pcoves/.config/nvim/plugged/YCM-Generator/config_gen.py -F ycm /home/pcoves/Code/trunk/build --verbose Preparing build directory... $ make clean
Running make...
[ 0%] Building CXX object CC/triangle/CMakeFiles/triangle.dir/triangle.cpp.o
[ 0%] Building C object libs/Glew/CMakeFiles/GLEW_LIB.dir/src/glew.c.o
[ 1%] Linking CXX static library libtriangle.a
/usr/bin/ar: CMakeFiles/triangle.dir/triangle.cpp.o: No such file or directory
[ 1%] Built target triangle
[ 1%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/Neighbourhood.cpp.o
[ 1%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/FastMarchingForPropagation.cpp.o
[ 1%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/NormalizedProgress.cpp.o
[ 2%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/Polyline.cpp.o
[ 2%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/DgmOctreeReferenceCloud.cpp.o
[ 2%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/RegistrationTools.cpp.o
[ 2%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/MeshSamplingTools.cpp.o
[ 3%] Linking C static library libGLEW_LIB.a
/usr/bin/ar: CMakeFiles/GLEW_LIB.dir/src/glew.c.o: No such file or directory
[ 3%] Built target GLEW_LIB
[ 3%] Building CXX object libs/CCFbo/CMakeFiles/CC_FBO_LIB.dir/src/ccFBOUtils.cpp.o
[ 3%] Building CXX object libs/CCFbo/CMakeFiles/CC_FBO_LIB.dir/src/ccFrameBufferObject.cpp.o
[ 3%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/CCShareable.cpp.o
[ 4%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/DistanceComputationTools.cpp.o
[ 4%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/DgmOctree.cpp.o
[ 4%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/KdTree.cpp.o
[ 4%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/ManualSegmentationTools.cpp.o
[ 5%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/FastMarching.cpp.o
[ 5%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/ErrorFunction.cpp.o
[ 5%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/ChamferDistanceTransformSigned.cpp.o
[ 5%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/LocalModel.cpp.o
[ 6%] Building CXX object libs/CCFbo/CMakeFiles/CC_FBO_LIB.dir/src/ccShader.cpp.o
[ 6%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/CloudSamplingTools.cpp.o
[ 7%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/SimpleMesh.cpp.o
[ 7%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/TrueKdTree.cpp.o
[ 7%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/Delaunay2dMesh.cpp.o
[ 7%] Building CXX object CC/CMakeFiles/CC_CORE_LIB.dir/src/CCMiscTools.cpp.o
[ 7%] Building CXX object libs/CCFbo/CMakeFiles/CC_FBO_LIB.dir/src/ccBilateralFilter.cpp.o
[ 8%] Building CXX object CC/CMakeFiles/CC_CORELIB.dir/src/AutoSegmentationTools.cpp.o
/home/pcoves/Code/trunk/CC/src/Delaunay2dMesh.cpp: In member function 'virtual bool CCLib::Delaunay2dMesh::buildMesh(const std::vector<Vector2Tpl
Collected 0 relevant entries for C compilation (0 discarded). Collected 0 relevant entries for C++ compilation (0 discarded). () ERROR: No commands were logged to the build logs (C: /tmp/tmpz4_YYs, C++: /tmp/tmp9g95ld). Your build system may not be compatible.
Hi again.
I tried to run YCM Generator on another big project https://github.com/PointCloudLibrary/pcl/releases but also on a really small toy program. They both ended up the same way:
/home/pcoves/.config/nvim/plugged/YCM-Generator/config_gen.py -F ycm --verbose /home/pcoves/Code/dev/build
CMake Warning at CMakeLists.txt:11 (MESSAGE): No user defined build type (defaulted to Debug).
-- Configuring done -- Generating done -- Build files have been written to: /home/pcoves/Code/dev/build [ 33%] Linking CXX static library ../../lib/Debug/libgeometry.a [ 33%] Built target geometry
compilation terminated. [100%] Linking CXX executable ../../../bin/Debug/geometry_ut c++: error: CMakeFiles/geometry_ut.dir/main.cpp.o: No such file or directory [100%] Built target geometry_ut Preparing build directory... $ make clean
Running make... $ make -i -j8 Build completed in 0.51 sec
Collected 0 relevant entries for C compilation (0 discarded). Collected 0 relevant entries for C++ compilation (0 discarded). () ERROR: No commands were logged to the build logs (C: /tmp/tmpzDHNBx, C++: /tmp/tmplvBwSl). Your build system may not be compatible. shell returned 3
Again, the whole compilation process using a simple make call works well.
Ok my bad, I misunderstood something. The doc says: "Run ./config_gen.py PROJECT_DIRECTORY, where PROJECT_DIRECTORY is the root directory of your project's build system (i.e. the one containing the root Makefile, etc.)" But It's in fact the root CMakeLists.txt file.
As I build and make from within a build directory I add to type ":YcmGenerateConfig .." The YCMGenerator now works flawlessly.
Thanks for this tool!
Hi!
Can you explain me how to get rid of the error when generating the YCM configuration for the CloudCompare project at https://github.com/cloudcompare/trunk ?
Everything seem to work fine except those lines saying "no rules to make *.so". The whole compilation process works fine without YCM-Generator but I can't get the TCM configuration I'm looking for.
Many thanks in advance!