我有一个简单的项目。它包含两个文件:
main.c
kernel.ispc
(ispc文件是https://ispc.github.io/的源代码)
要手动编译文件,我只需使用:
ispc --target=sse2 kernel.ispc -o kernel.o
gcc -c main.c -o main.o
gcc main.o kernel.o -o my_program
因此,对于我的CMake文件,它最初看起来应该是这样的。
project(my_program)
add_executable(my_program main.c)
当然,它链接不起来,因为缺少在kernel.o中的符号。
所以问题是: 如何让cmake使用ispc编译器来编译kernel.ispc,并将其链接到my_program中?