c – 通过automoc处理具有相同名称的文件
发布时间:2020-12-16 07:08:36 所属栏目:百科 来源:网络整理
导读:有以下源树: *-source*----subsource*--------Source1.hpp*----Source1.hpp 两个文件./Source1.hpp和./subsource/Source1.hpp必须由moc处理. 使用automoc时,它会将输出moc文件放到具有相同名称的同一目录中,因为它不可能覆盖该文件. Qt – 5.2 CMake – 2.8
有以下源树:
*-source *----subsource *--------Source1.hpp *----Source1.hpp 两个文件./Source1.hpp和./subsource/Source1.hpp必须由moc处理. Qt – 5.2 CMake – 2.8.12 CMake文件相当大,但这是一个简短的例子: # Main CMakeLists.txt set(CMAKE_AUTOMOC ON) set(CMAKE_INCLUDE_CURRENT_DIR ON) add_subdirectory("${CMAKE_SOURCE_DIR}/components/Com1" ./Com1) # Com1 CMakeLists.txt in components/Com1 file(GLOB_RECURSE CPP_FILES source/*.cpp) add_library(Com1 SHARED ${CPP_FILES}) 有解决方案吗 解决方法
跟踪器声称这是在CMake 3.6中修复的:
http://public.kitware.com/Bug/view.php?id=12873 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读