c++11 - 如何修复错误soft_int/src_int.h:没有这样的文件或目录?
问题描述
我不明白我必须如何解决它。
fatal error: soft_int/src_int.h: No such file or directory
7 | #include <soft_int/src_int.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
这是一目了然文件夹层次结构 在此处输入图像描述的屏幕截图
它是包含错误的空文件。
#include <soft_int/src_int.h>
namespace {
MODULE("$Id: //path/path/... $");
}
这是根 CMakeLists.txt 文件的影响力。
include_directories(src_int/interfaces/soft_int)
#------------------ SRC -------------------------------
set(SOURCES_FOR_INI_PARSER_ONE
src/ini_parser_a/inifile.cpp
src/ini_parser_a/inifile_perser_private.cpp)
set(HEADERS_FOR_INI_PARSERS_ONE
src/ini_parser_a/inifile_perser_private.h
src/interfaces/ini_parser_a/inifile.h
src/interfaces/ini_parser_a/types.h)
set(SOURCES_FOR_INI_PARSER_TWO
src/ini_parser_b/config_provider.cpp
src/ini_parser_b/data_structures.cpp
src/ini_parser_b/ini_file.cpp
src/ini_parser_b/ini_parser.cpp
src/ini_parser_b/type_checker.cpp)
set(HEADERS_FOR_INI_PARSERS_TWO
src/ini_parser_b/ini_parser.h
src/ini_parser_b/type_checker.h
src/interfaces/ini_parser_b/any.h
src/interfaces/ini_parser_b/config_provider.h
src/interfaces/ini_parser_b/data_structures.h
src/interfaces/ini_parser_b/ini_file.h
src/interfaces/ini_parser_b/types.h)
#----------------- SOFT_INT ------------------------------
set(SOURCES_FOR_SOFT_INT
src_int/soft_int/empty.cpp)
set(HEADERS_FOR_SOFT_INT
src_int/include/hidden_functions.h
src_int/include/internal_soft_int.h
src_int/interfaces/soft_int/private/helpers.h
src_int/interfaces/soft_int/crc64_a.h
src_int/interfaces/soft_int/crc64_b.h
src_int/interfaces/soft_int/exe_int.h
src_int/interfaces/soft_int/exe_int_helper.h
src_int/interfaces/soft_int/seq_ctrl.h
src_int/interfaces/soft_int/src_int.h
src_int/interfaces/soft_int/txt_int.h
src_int/interfaces/soft_int/verify.h)
#------------------ SOFT_INT_A ---------------------------
SET(SOURCES_FOR_SOFT_INT_A
src_int/soft_int_a/crc64_a.cpp
src_int/soft_int_a/crc64_b.cpp
src_int/soft_int_a/exe_int.cpp
src_int/soft_int_a/hidden_functions.cpp
src_int/soft_int_a/internal.cpp
src_int/soft_int_a/seq_ctrl.cpp
src_int/soft_int_a/src_int.cpp
src_int/soft_int_a/text_int.cpp
src_int/soft_int_a/unsafe.cpp
src_int/soft_int_a/verify.cpp)
#------------------ SOFT_INT_B ---------------------------
set(SOURCES_FOR_SOFT_INT_B
src_int/soft_int_b/crc64_a.cpp
src_int/soft_int_b/crc64_b.cpp
src_int/soft_int_b/crc_file_reader.cpp
src_int/soft_int_b/exe_int.cpp
src_int/soft_int_b/marker_detect.cpp
src_int/soft_int_b/placeholder.cpp)
set(HEADERS_FOR_SOFT_INT_B
src_int/soft_int_b/crc_file_reader.h
src_int/soft_int_b/marker_detect.h)
#------------- here we linking the libs ------------------------------------
add_library(src STATIC ${SOURCES_FOR_INI_PARSER_ONE} ${SOURCES_FOR_INI_PARSER_TWO} ${HEADERS_FOR_INI_PARSERS_ONE} ${HEADERS_FOR_INI_PARSERS_TWO})
add_library(soft_int STATIC ${SOURCES_FOR_SOFT_INT} ${HEADERS_FOR_SOFT_INT})
add_library(soft_int_a STATIC ${SOURCES_FOR_SOFT_INT_A})
add_library(soft_int_b STATIC ${SOURCES_FOR_SOFT_INT_B} ${HEADERS_FOR_SOFT_INT_B})
我不知道如何正确链接所有这些文件。我知道我的 cmake 代码风格不好。请告诉我,我是如何做到正确的以及良好的风格
解决方案
推荐阅读
- lua - TextButton not opening Frame
- exchangewebservices - 转发的电子邮件附件在 Windows 上以草稿模式打开,在 Mac 上以只读模式打开
- python - Python 脚本中的多个正则表达式搜索。
- elasticsearch - 为什么弹性模糊搜索参数“模糊”不起作用?
- java - 如何将标准输入数据保存到类/对象中 [JAVA]
- c# - 从字符串动态创建 CLR 对象
- php - 在循环中仅显示一次父类别标题
- excel - VBA 函数:从字符串中提取日期 - 类型不匹配
- c++ - GCC for c++11 和 USACO 编译器之间的编译器区别
- sql - 显示另一个表中是否存在值的 SQL 指令