CMake提供了几种指定目标源文件的方法.一种是使用globbing(文档),例如:
FILE(GLOB MY_SRCS dir/*)
Run Code Online (Sandbox Code Playgroud)
另一个是单独指定每个文件.
哪种方式更喜欢?Globbing似乎很容易,但我听说它有一些缺点.
我正在尝试用CMake创建一个JNI jar.为此,必须按照适当的顺序进行以下操作:
哪里
add_jar()(我更喜欢在custom_command)add_custom_command(TARGET ...)add_library()add_custom_command(TARGET ...)(因为add_jar不支持-C选项)如何确保遵循正确的订单?我有时会在第一次运行时遇到错误.
add_custom_command有一个POST/ PRE编译选项,但是add_jar并add_library没有.add_custom_command没有参数的那个TARGET有DEPENDS选项,我应该使用吗?
有没有办法告诉add_library等待2.自定义命令运行?