【发布时间】:2017-05-26 15:44:54
【问题描述】:
我正在尝试使用cmake 创建一个 OS X 框架。这是我的CMakeLists.txt 文件:
project( Foo)
cmake_minimum_required (VERSION 3.7)
add_library( Foo SHARED
foo.c
)
set_target_properties( Foo PROPERTIES
FRAMEWORK TRUE
RESOURCE "foo.md"
PUBLIC_HEADER "foo.h"
)
当我运行( mkdir build ; cd build ; cmake .. ; make) 时,会生成一个Foo.framework,但其中没有出现标题和资源。我错过了什么? (cmake 版本 3.7.1)
如何重现。保存上面的 CMakeLists.txt。现在执行:
#!/bin/sh
echo "int version = 1;" > foo.c
touch foo.h
touch foo.md
( mkdir build ; cd build ; cmake .. ; make)
ls -R build/Foo.framework/
【问题讨论】:
标签: macos frameworks cmake