Xcode如何包含第三方的文件,系统总是提示找不到头文件。
1条回答 默认 最新
你知我知皆知 2024-08-02 17:29关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
在Xcode中,如果你想要将一个C++源文件(例如:
my_module.h)包含到你的项目中,你可以按照以下步骤操作:-
打开你的Xcode项目。
-
在项目的根目录下找到你的目标(通常是
Build Phases中的一个),然后右键点击它,选择Add File...。 -
在弹出的窗口中,选择你想要包含的文件。如果这个文件是 C++ 文件,你需要将其扩展名更改为
.cpp或.h,以便正确识别为 C++ 文件或头文件。 -
点击
Add按钮完成添加。 -
在 Xcode 的导航器中,打开你的目标,在左侧的树视图中找到包含你新文件的目录。
-
将鼠标悬停在你的新文件上,然后右键点击它,选择
Show in Finder。这将会让你看到一个新的文件夹,里面包含了你的所有源文件。 -
在新的文件夹中,找到并双击你的头文件 (
my_module.h),或者直接拖拽你的头文件到你的目标文件夹中。 -
如果你的头文件是一个 C/C++ 头文件,并且没有指定具体的编译选项,那么当你运行你的项目时,Xcode 会自动为你编译头文件和源文件。
-
确保你在你的 CMakeLists.txt 中已经指定了你的头文件路径。例如:
# Add a directory containing the headers to be included. find_package(HeaderSearch REQUIRED) include_directories(${HeaderSearch_INCLUDE_DIRS})这样,当 Xcode 发现你的头文件时,就会自动包括它们。
解决 无用评论 打赏 举报-