Open ZahraBoroujeni opened 8 years ago
Generally CMake is only re-run when there's change in one of the cmake files or if one of the options given to catkin_tools changes that we know affects cmake (like the cmake arguments). What profile are you changing from and do they share the same build space? What we need to figure out is if catkin_tools could have known cmake needed to be rerun and therefore should have forced cmake to reconfigure.
Separately from that, you can force cmake to be rerun by passing the --force-cmake
option to catkin build
.
System Info
3.16.0-30-generic
2.7.6
0.4.2
OR Git revision masterindigo
Build / Run Issue
catkin_make
catkin_make_isolated --merge
catkin build
catkin build -p1
read this
Expected Behavior
I want to do cross compiling for arm processor. I can compile the code using
catkin build
, but when I want to do cross compiling for example usingcatkin build --profile odroid
, I receive error below, but if I open CMakeLists.txt file of packages and resave them by adding a minor change like a space, it will compile correctly!Actual Behavior
after add a space to CMakeLists.txt of cv_bridge and save it again, the cross compile worked!
Steps to Reproduce the Issue