问题描述
我有一个同时包含cuda和cpp文件的Makefile项目,以下是该Makefile的摘录
%.o: %.cpp
$(PRE_COMPILE_FLAGS) $(CXX) $(CXXFLAGS) -c -o $@ $<
%.o: %.c
$(PRE_COMPILE_FLAGS) $(CC) $(CFLAGS) -c -o $@ $<
%.o : %.ccu
$(NVCC) $(NVCC_CCP_FLAGS) -o $@ -c $<
%.o : %.cu
$(NVCC) $(NVCC_CU_FLAGS) -o $@ -c $<
如何直接将其迁移到CMake项目,我需要将不同的编译器标记分开,因为它们是不可互换的。最好的方法是什么?找不到有效的开发人员指南来实现上述目标。由于无法兼容的编译器标志,我目前所有的努力都失败了。
以下答案有点过时,因为FindCUDA已从CMake 3.10版本弃用,最新的CMake版本是3.19。
我想根据最新的CMake实施了解正确的方法。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)