-
Notifications
You must be signed in to change notification settings - Fork 29
Description
chenbin,您好。
在使用cpputils-cmake的过程中发现,对于如下示例工程,打开 test.cc 后会显示 test.h file not found,使用的是flycheck
mkdir -p test/include test/src;
echo "cmake_minimum_required(VERSION 2.8)
project(Test)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
include_directories(${PROJECT_SOURCE_DIR}/include)
add_subdirectory(src)" > test/CMakeLists.txt ;
echo "add_library(test test)" > test/src/CMakeLists.txt
echo "#include "test.h"" > test/src/test.cc;
touch test/include/test.h
debug 信息如下
cppcm-reload-all called
cppcm-get-dirs called
cppcm-query-var-from-last-matched-line called 2 times=(t nil /home/ruizhi/test/build/debug/ /home/ruizhi/test) [2 times]
cppcm-scan-info-from-cmake called => /home/ruizhi/test /home/ruizhi/test /home/ruizhi/test/build/debug/
CMakeLists.txt=/home/ruizhi/test/CMakeLists.txt
possible-targets=nil
cppcm-scan-info-from-cmake called => /home/ruizhi/test /home/ruizhi/test/build /home/ruizhi/test/build/debug/
cppcm-scan-info-from-cmake called => /home/ruizhi/test /home/ruizhi/test/build/debug /home/ruizhi/test/build/debug/
cppcm-scan-info-from-cmake called => /home/ruizhi/test /home/ruizhi/test/build/debug/CMakeFiles /home/ruizhi/test/build/debug/
cppcm-scan-info-from-cmake called => /home/ruizhi/test /home/ruizhi/test/build/debug/CMakeFiles/2.8.11 /home/ruizhi/test/build/debug/
cppcm-scan-info-from-cmake called => /home/ruizhi/test /home/ruizhi/test/build/debug/CMakeFiles/2.8.11/CompilerIdC /home/ruizhi/test/build/debug/
cppcm-scan-info-from-cmake called => /home/ruizhi/test /home/ruizhi/test/build/debug/CMakeFiles/2.8.11/CompilerIdCXX /home/ruizhi/test/build/debug/
cppcm-scan-info-from-cmake called => /home/ruizhi/test /home/ruizhi/test/build/debug/CMakeFiles/CMakeTmp /home/ruizhi/test/build/debug/
cppcm-scan-info-from-cmake called => /home/ruizhi/test /home/ruizhi/test/build/debug/lib /home/ruizhi/test/build/debug/
cppcm-scan-info-from-cmake called => /home/ruizhi/test /home/ruizhi/test/build/debug/src /home/ruizhi/test/build/debug/
cppcm-scan-info-from-cmake called => /home/ruizhi/test /home/ruizhi/test/build/debug/src/CMakeFiles /home/ruizhi/test/build/debug/
cppcm-scan-info-from-cmake called => /home/ruizhi/test /home/ruizhi/test/build/debug/src/CMakeFiles/test.dir /home/ruizhi/test/build/debug/
cppcm-scan-info-from-cmake called => /home/ruizhi/test /home/ruizhi/test/include /home/ruizhi/test/build/debug/
cppcm-scan-info-from-cmake called => /home/ruizhi/test /home/ruizhi/test/src /home/ruizhi/test/build/debug/
CMakeLists.txt=/home/ruizhi/test/src/CMakeLists.txt
possible-targets=((add_library test))
cppcm-handle-one-executable called => /home/ruizhi/test /home/ruizhi/test/build/debug/ /home/ruizhi/test/src (add_library test)
cppcm--guess-dir-containing-cmakelists-dot-txt called => /home/ruizhi/test/src
cppcm--guess-dir-containing-cmakelists-dot-txt: dir=/home/ruizhi/test/src
flag-make=/home/ruizhi/test/build/debug/src/CMakeFiles/test.dir/flags.make
cppcm-proj-max-dir-level called => /home/ruizhi/test/build/debug/src/ (add_library test)
cppcm-guess-exe-full-path: type=add_library
cppcm-guess-exe-full-path: tgt=(add_library test)
cppcm-guess-exe-full-path: exe-dir=/home/ruizhi/test/build/debug/src/
cppcm-guess-exe-full-path: cppcm-cmake-target-regex=^ [^#] *(add_executable|add_library) *( *([^ ]+)
cppcm-guess-exe-full-path: base-exe-name=/home/ruizhi/test/build/debug/src/libtest
cppcm--find-physical-lib-file called => /home/ruizhi/test/build/debug/src/libtest
cppcm--find-physical-lib-file return =nil
exe-full-path=nil
cppcm-set-c-flags-current-buffer called
cppcm--guess-dir-containing-cmakelists-dot-txt called => nil
cppcm--guess-dir-containing-cmakelists-dot-txt: dir=/home/ruizhi/test/src/
c-compiling-flags-list=nil
cppcm-include-dirs=(-I"/home/ruizhi/test/src/" -I"/home/ruizhi/test/src/" -I"/home/ruizhi/test/src/")
ac-clang-flags=(-I/home/ruizhi/test/src/ -I/home/ruizhi/test/src/ -I/home/ruizhi/test/src/)
company-clang-arguments=(-I/home/ruizhi/test/src/ -I/home/ruizhi/test/src/ -I/home/ruizhi/test/src/)
flycheck-clang-include-path=(/home/ruizhi/test/src/ /home/ruizhi/test/src/ /home/ruizhi/test/src/)
flycheck-clang-definitions=nil
company-c-headers-path-system=(/home/ruizhi/test/src/ /home/ruizhi/test/src/ /home/ruizhi/test/src/)
cppcm-hash is a variable defined in `cpputils-cmake.el'.
Its value is #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data
())
Documentation:
Not documented as a variable.
cppcm-version
0.5.2
emacs --version 24.5.1
cmake --version 2.8.11