我知道Qt Creator支持从菜单构建单个文件" Build" - > “构建
文件“,或右键单击项目树中的一个源文件以构建单个文件,
但是当我加载Cmake项目时,菜单“构建文件”和“右键单击”都是
消失。
是否意味着构建单个文件功能仅适用于qmake?
cmake项目支持是否构建单个文件,如果是,如何进行?如果不是
有没有解决方法?
谢谢, 乐
答案 0 :(得分:0)
QT当前不支持此功能。但是,您可以添加以下非常有效的hack。 (此hack将用build命令替换clean project命令。但是您可以在需要时轻松恢复它)
sudo apt-get install sed
将以下bash脚本添加到计算机上的“ CompileSingle.sh”名称下
CppPath = $ 1
BuildPath = $ 2
Target = $(sed -E's /。(/ | ^)([^ /] 。)\ w + / \ 2o / g'<<< $ CppPath)
MakePath = $ {BuildPath} / $(sed -E's /。 / Src /(.)/ [^ /] * $ / \ 1 / g'<<< $ CppPath )>
按下$ {MakePath}> / dev / null
make -B $ {Target}
如果[$? -eq 0]
然后
echo“ ^^^^^^^^^^^^^^^成功构建^^^^^^^^^^^^^^^^^
其他
echo“ !!!!!!!!!!!!构建失败!!!!!!!!!!!!!!!!”
fi
popd> / dev / null
启用运行脚本:
chmod + x CompileSingle.sh
转到qt创建者并加载您的项目
设置以下值:
命令:bash
参数:CompileSingle.sh“%{CurrentDocument:FilePath}”“%{CurrentProject:BuildPath}”
工作目录:[放置CompileSingle.sh的路径]
转到“工具”->“选项”->“环境”->“键盘”
您现在应该可以选择一个文件,然后按一下映射到clean函数的键以结束它的编译。