- fix: Can't find other compilers that in the same folder with gcc.

This commit is contained in:
Roy Qu 2023-08-20 21:38:26 +08:00
parent 4be629727d
commit 9bc5203a93
3 changed files with 14 additions and 5 deletions

View File

@ -35,6 +35,7 @@ Red Panda C++ Version 2.24
- enhancement: False branches are displayed as comments. - enhancement: False branches are displayed as comments.
- enhancement: Support SDCC Project. - enhancement: Support SDCC Project.
- enhancement: 3 compare mode for problem cases. - enhancement: 3 compare mode for problem cases.
- fix: Can't find other compilers that in the same folder with gcc.
Red Panda C++ Version 2.23 Red Panda C++ Version 2.23

View File

@ -3079,23 +3079,25 @@ bool Settings::CompilerSets::addSets(const QString &folder, const QString& c_pro
bool Settings::CompilerSets::addSets(const QString &folder) bool Settings::CompilerSets::addSets(const QString &folder)
{ {
bool found = false;
if (!directoryExists(folder)) if (!directoryExists(folder))
return false; return found;
if (fileExists(folder, GCC_PROGRAM)) { if (fileExists(folder, GCC_PROGRAM)) {
addSets(folder,GCC_PROGRAM); addSets(folder,GCC_PROGRAM);
return true; found=true;
} }
if (fileExists(folder, CLANG_PROGRAM)) { if (fileExists(folder, CLANG_PROGRAM)) {
addSets(folder,CLANG_PROGRAM); addSets(folder,CLANG_PROGRAM);
return true; found=true;
} }
#ifdef ENABLE_SDCC #ifdef ENABLE_SDCC
qDebug()<<folder;
if (fileExists(folder, SDCC_PROGRAM)) { if (fileExists(folder, SDCC_PROGRAM)) {
addSets(folder,SDCC_PROGRAM); addSets(folder,SDCC_PROGRAM);
return true; found=true;
} }
#endif #endif
return false; return found;
} }
void Settings::CompilerSets::clearSets() void Settings::CompilerSets::clearSets()

View File

@ -1,3 +1,9 @@
redpanda-cpp (2.24-1) unstable; urgency=medium
* Update to 2.24
-- Roy Qu (瞿华) <royqh1979@gmail.com> Sun, 20 Apr 2023 21:28:00 +0800
redpanda-cpp (2.23-1) unstable; urgency=medium redpanda-cpp (2.23-1) unstable; urgency=medium
* Update to 2.23 * Update to 2.23