The Xcode project hasn't been updated since 2015. So that will not work now. Is that what you use? Feel free to fix it and send us a patch / pull request.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
there is multi problems I seen so far
the
header Search Paths is missing items
externals/simplecpp
lib
also those files are not added in the project
after that it was a file that doesn't exist in the source code.
cppcheck-1.81/cli/pathmatch.cpp
I find it in different folder
cppcheck-1.81/lib
I created a smylink for this file and the header file
and I get Mach-O Linker errors now.
Undefined symbols for architecture x86_64:
"ImportProject::ignorePaths(std:π:vector<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > > const&)", referenced from:
CmdLineParser::ParseFromArgs(int, char const const) in cmdlineparser.o
"ImportProject::import(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&)", referenced from:
CmdLineParser::ParseFromArgs(int, char const const) in cmdlineparser.o
"AnalyzerInformation::analyzeFile(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, unsigned long long, std:π:list<errorlogger::errormessage, std::__1::allocator<errorlogger::errormessage=""> >)", referenced from:
CppCheck::processFile(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_istream<char, std::__1::char_traits<char=""> >&) in cppcheck.o
"AnalyzerInformation::setFileInfo(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&)", referenced from:
CppCheck::processFile(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_istream<char, std::__1::char_traits<char=""> >&) in cppcheck.o
CppCheck::checkNormalTokens(Tokenizer const&) in cppcheck.o
"AnalyzerInformation::writeFilesTxt(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:list<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > > const&, std:π:list<importproject::filesettings, std::__1::allocator<importproject::filesettings=""> > const&)", referenced from:
CppCheckExecutor::check_internal(CppCheck&, int, char const</importproject::filesettings,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char,></char></char,></char></char,></char></char,></char></char,></char,></char></char,></char></char,> const) in cppcheckexecutor.o
"AnalyzerInformation::close()", referenced from:
CppCheck::processFile(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_istream<char, std::__1::char_traits<char=""> >&) in cppcheck.o
"AnalyzerInformation::reportErr(ErrorLogger::ErrorMessage const&, bool)", referenced from:
CppCheck::reportErr(ErrorLogger::ErrorMessage const&) in cppcheck.o
"AnalyzerInformation::~AnalyzerInformation()", referenced from:
CppCheck::~CppCheck() in cppcheck.o
"cppcheck::Platform::platformFile(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&)", referenced from:
CmdLineParser::ParseFromArgs(int, char const</char></char,></char,></char></char,></char></char,> const) in cmdlineparser.o
"cppcheck::Platform::platform(cppcheck::Platform::PlatformType)", referenced from:
CppCheck::check(ImportProject::FileSettings const&) in cppcheck.o
CmdLineParser::ParseFromArgs(int, char const const) in cmdlineparser.o
"cppcheck::Platform::Platform()", referenced from:
Settings::Settings() in settings.o
"simplecpp::preprocess(simplecpp::TokenList&, simplecpp::TokenList const&, std:π:vector<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > >&, std:π:map<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, simplecpp::TokenList</char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,>, std:π:less<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > >, std:π:allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const, simplecpp::TokenList> > >&, simplecpp::DUI const&, std:π:list<simplecpp::output, std::__1::allocator<simplecpp::output=""> ></simplecpp::output,>, std:π:list<simplecpp::macrousage, std::__1::allocator<simplecpp::macrousage=""> >)", referenced from:
Preprocessor::preprocess(simplecpp::TokenList const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:vector<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > >&) in preprocessor.o
"simplecpp::simplifyPath(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >)", referenced from:
Path::simplifyPath(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >) in path.o
"simplecpp::load(simplecpp::TokenList const&, std:π:vector<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > >&, simplecpp::DUI const&, std:π:list<simplecpp::output, std::__1::allocator<simplecpp::output=""> ></simplecpp::output,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,>)", referenced from:
Preprocessor::loadFiles(simplecpp::TokenList const&, std:π:vector<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > >&) in preprocessor.o
"simplecpp::TokenList::removeComments()", referenced from:
CppCheck::processFile(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_istream<char, std::__1::char_traits<char=""> >&) in cppcheck.o
Preprocessor::removeComments() in preprocessor.o
Preprocessor::preprocess(simplecpp::TokenList const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:vector<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > >&) in preprocessor.o
Preprocessor::getcode(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&) in preprocessor.o
"simplecpp::TokenList::TokenList(simplecpp::TokenList const&)", referenced from:
Preprocessor::preprocess(simplecpp::TokenList const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:vector<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > >&) in preprocessor.o
"simplecpp::TokenList::TokenList(std:π:basic_istream<char, std::__1::char_traits<char=""> >&, std:π:vector<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > >&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:list<simplecpp::output, std::__1::allocator<simplecpp::output=""> >*)", referenced from:
CppCheck::processFile(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_istream<char, std::__1::char_traits<char=""> >&) in cppcheck.o
Preprocessor::preprocess(std:π:basic_istream<char, std::__1::char_traits<char=""> >&, std:π:map<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:less<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > >, std:π:allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > > >&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:list<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > > const&) in preprocessor.o
Preprocessor::preprocess(std:π:basic_istream<char, std::__1::char_traits<char=""> >&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >&, std:π:list<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > >&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:list<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > > const&) in preprocessor.o
Preprocessor::getcode(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&) in preprocessor.o
TokenList::createTokens(std:π:basic_istream<char, std::__1::char_traits<char=""> >&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&) in tokenlist.o
"simplecpp::TokenList::TokenList(std:π:vector<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > >&)", referenced from:
Preprocessor::preprocess(simplecpp::TokenList const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:vector<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > >&) in preprocessor.o
"simplecpp::TokenList::~TokenList()", referenced from:
CppCheck::processFile(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_istream<char, std::__1::char_traits<char=""> >&) in cppcheck.o
Preprocessor::~Preprocessor() in preprocessor.o
Preprocessor::preprocess(std:π:basic_istream<char, std::__1::char_traits<char=""> >&, std:π:map<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:less<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > >, std:π:allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > > >&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:list<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > > const&) in preprocessor.o
Preprocessor::getcode(simplecpp::TokenList const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:vector<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > >&, bool) in preprocessor.o
Preprocessor::preprocess(std:π:basic_istream<char, std::__1::char_traits<char=""> >&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >&, std:π:list<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > >&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:list<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > > const&) in preprocessor.o
Preprocessor::preprocess(simplecpp::TokenList const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:vector<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > >&) in preprocessor.o
Preprocessor::getcode(std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&) in preprocessor.o
...
"simplecpp::TokenList::stringify() const", referenced from:
Preprocessor::preprocess(std:π:basic_istream<char, std::__1::char_traits<char=""> >&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >&, std:π:list<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > >&, std:π:basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > const&, std:π:list<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> >, std:π:allocator<std::__1::basic_string<char, std::__1::char_traits<char="">, std:π:allocator<char> > > > const&) in preprocessor.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)</char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char,></char></char,></char></char,></char></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char></char,></char></std::__1::pair<std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char></std::__1::basic_string<char,></char,></char,></char></char,></char></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char,></char></char,></char></char,></char></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char></char,></char></std::__1::pair<std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char></std::__1::basic_string<char,></char,></char,></char></char,></char></char,></simplecpp::output,></char></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char></char,></char></char,></char></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></char></char,></char,></char></char,></char></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,></simplecpp::macrousage,></char></std::__1::pair<std::__1::basic_string<char,></char></std::__1::basic_string<char,></errorlogger::errormessage,></char></char,></char></char,></char></char,></char></char,></char></std::__1::basic_string<char,></char></std::__1::basic_string<char,>
The Xcode project hasn't been updated since 2015. So that will not work now. Is that what you use? Feel free to fix it and send us a patch / pull request.