Closed YiQiu1984 closed 1 month ago
使用cmake集成xcode编译出来的MNN.framework 集成脚本: if (CMAKE_SYSTEM_NAME STREQUAL "Darwin") target_include_directories(${PROJECT_NAME} PRIVATE ${LIBMNN_PATH}/iOS/MNN.framework/Headers)
target_link_libraries(${PROJECT_NAME} PRIVATE "-framework MNN")
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "-Wl,-F ${LIBMNN_PATH}/iOS") endif()
运行时报错: MNN.framework/Headers/Interpreter.hpp 头文件报错:“MNN/ErrorCode.hpp file not found”
framework 中的头文件是适配 xcode 工程引用的,可以自行复制一份头文件出来给 cmake 使用
framework 中的头文件是适配 xcode 工程引用的,可以自行复制一份头文件出来给 cmake 使用
是说集成的工程里不使用framework里的头文件,另外copy一份出来是吗?这样运行时会不会报错呢?
我想知道xcode工程能不能构建出libMNN.a文件出来呢?我想在C++层使用,能构建出来.a静态库的话,会比较方便
具体命令参考脚本 package_scripts/ios/buildiOS.sh ,把 -DMNN_AAPL_FMWK=1 去掉就可以
平台(如果交叉编译请再附上交叉编译目标平台):
Platform(Include target platform as well if cross-compiling):
iOS 2.9.5
Github版本:
Github Version:
tag 2.9.5
编译方式:
Compiling Method
xcode直接运行生成MNN.framework