我遇到了CMake和Xcode的问题,如果将这些头文件添加到框架公共头文件中,那么头文件就不会显示在Xcode项目中。
add_library(hip SHARED "foo.h" "foo.cpp")
target_include_directories(hip PUBLIC ${PROJECT_SOURCE_DIR}/hip/inc)
set_target_properties(hip PROPERTIES
FRAMEWORK TRUE
PUBLIC_HEADER "foo.h"
)
在上面的代码中,头文件位于unter“Resources”(与所有目标的所有头文件一起)。如果删除“PUBLIC_HEADER”foo.h“”行,则文件将显示在“Header Files”下的Xcode项目中。
如何将头文件添加到框架中并显示在Xcode项目中的正确位置?