相关疑难解决方法(0)

如何获取cmake目标的依赖项列表?

例如,我怎么知道我的可执行目标E是否依赖于我的库目标L?

让我们的图像E取决于L1和L2,但我不知道它们是否依赖于L.

target_link_libraries(E L1 L2)

我想在调用target_link_libraries之前从cmake本身获取列表,这样如果我检测到E依赖于两个不兼容的库,我可以做一些技巧.我玩了一些GetPrerequisites,但是这找到了对磁盘上现有库的依赖性,而不是正在构建的目标库.

谢谢

cmake

21
推荐指数
2
解决办法
1万
查看次数

使用CMake安装其他文件

我试图提供一些带有一些可执行文件的"源"文件.我想知道是否有办法将这些源文件复制到构建目录(从源目录),然后使用CMake复制到安装目录.

我在这里更具体的目标是包含我在自己的*.cl文件中编写的OpenCL内核.

例:

mkdir build
cd build
cmake ..
make
Run Code Online (Sandbox Code Playgroud)

现在我的目录应该有一个可执行文件(标准CMake),并some_opencl_kernel.cl在我的可执行文件中打开.

c cmake opencl

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

cmake ×2

c ×1

opencl ×1