相关疑难解决方法(0)

在CMake中使用GLOB或每个文件单独指定源文件是否更好?

CMake提供了几种指定目标源文件的方法.一种是使用globbing(文档),例如:

FILE(GLOB MY_SRCS dir/*)
Run Code Online (Sandbox Code Playgroud)

另一个是单独指定每个文件.

哪种方式更喜欢?Globbing似乎很容易,但我听说它有一些缺点.

cmake

145
推荐指数
4
解决办法
7万
查看次数

Cmake按特定顺序构建

我正在尝试用CMake创建一个JNI jar.为此,必须按照适当的顺序进行以下操作:

  1. 编译.class文件
  2. 生成.h标题
  3. 构建本机库
  4. 一切都好

哪里

  1. 已完成add_jar()(我更喜欢在custom_command)
  2. 完成了 add_custom_command(TARGET ...)
  3. 完成了 add_library()
  4. 完成add_custom_command(TARGET ...)(因为add_jar不支持-C选项)

如何确保遵循正确的订单?我有时会在第一次运行时遇到错误.

add_custom_command有一个POST/ PRE编译选项,但是add_jaradd_library没有.add_custom_command没有参数的那个TARGETDEPENDS选项,我应该使用吗?

有没有办法告诉add_library等待2.自定义命令运行?

java java-native-interface cmake

4
推荐指数
1
解决办法
3363
查看次数

标签 统计

cmake ×2

java ×1

java-native-interface ×1