compile C++ static lib fail (master-v0.2.8.1), content of src/cupoch/visualization/shader/shader.h is wrong
six9326 opened this issue · 4 comments
-
My operation: (Ubuntu 20.04)
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_UNIT_TESTS=OFF -DBUILD_PYBIND11=OFF -DBUILD_PYTHON_MODULE=OFF -DBUILD_GLEW=ON -DBUILD_GLFW=ON -DBUILD_PNG=ON -DBUILD_JSONCPP=ON -DCMAKE_INSTALL_PREFIX=/home/cv_group/sdk/cupoch/master-0.2.8.1-static
make -j6 -
Error log
I know shader.h is generated by scripts/encode_shader.py, but I don't know how to fix it.
- vim cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/shader.h ( wrong content)
- vim cupoch-branch-jetson-nano-v0.2.7/src/cupoch/visualization/shader/shader.h ( correct content )
- I want use cupoch(C++) in Nvidia Jetson Havier NX (16g), Which branch is the most appropriate ?
Looking at the generated shader.h, the file name is wrong.
Can you see a debug print in the following CMakeLists and show me what you get?
https://github.com/neka-nat/cupoch/blob/master/src/cupoch/visualization/CMakeLists.txt
--- a/src/cupoch/visualization/CMakeLists.txt
+++ b/src/cupoch/visualization/CMakeLists.txt
@@ -1,4 +1,5 @@
file(GLOB SHADER_FILES "shader/glsl/*.glsl")
+message("test******************** ${SHADER_FILES}")
add_custom_command(
OUTPUT ${PROJECT_SOURCE_DIR}/src/cupoch/visualization/shader/shader.h
I obtained the following outputs.
test******************** /home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/image_fragment_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/image_mask_fragment_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/image_mask_vertex_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/image_vertex_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/normal_fragment_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/normal_vertex_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/phong_fragment_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/phong_vertex_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/picking_fragment_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/picking_vertex_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/rgmdimage_fragment_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/simple2d_fragment_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/simple2d_vertex_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/simple_fragment_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/simple_vertex_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/simple_white_fragment_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/simple_white_vertex_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/texture_phong_fragment_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/texture_phong_vertex_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/texture_simple_fragment_shader.glsl;/home/nekanat/project/cubpoc/src/cupoch/visualization/shader/glsl/texture_simple_vertex_shader.glsl
-
vim cupoch-master-v0.2.8.1/src/cupoch/visualization/CMakeLists.txt
add code at line 2: message("test******************** ${SHADER_FILES}")
cd build
make -j6 -
I obtained the following outputs.
test******************** /home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/image_fragment_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/image_mask_fragment_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/image_mask_vertex_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/image_vertex_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/normal_fragment_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/normal_vertex_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/phong_fragment_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/phong_vertex_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/picking_fragment_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/picking_vertex_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/rgmdimage_fragment_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/simple2d_fragment_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/simple2d_vertex_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/simple_fragment_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/simple_vertex_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/simple_white_fragment_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/simple_white_vertex_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/texture_phong_fragment_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/texture_phong_vertex_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/texture_simple_fragment_shader.glsl;/home/cv_group/tools/cupoch/cupoch-master-v0.2.8.1/src/cupoch/visualization/shader/glsl/texture_simple_vertex_shader.glsl
I have fixed it.
Try master.
Compiled successfully ! Thanks very much !