Likewise I’m running Manjaro. Thanks @TimChi I was able to compile the nightly build! Although the project generator is complaining now lol, I’ll make it it’s own post if I can’t figure it out. Here’s the tail end of the compilation output:
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:25:58: warning: 'pugi::xml_parse_result pugi::xml_document::load(const char_t*, unsigned int)' is deprecated [-Wdeprecated-declarations]
25 | pugi::xml_parse_result result = filterXmlDoc.load(temp.c_str());
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/baseProject.h:8,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.h:7,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:4:
/home/owen/Projects/C++/libraries/openFrameworks/libs/pugixml/include/pugixml.hpp:1034:53: note: declared here
1034 | PUGIXML_DEPRECATED xml_parse_result load(const char_t* contents, unsigned int options = parse_default);
| ^~~~
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:38:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
38 | for(int i = 0; i < relRootWindows.length(); i++) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp: In member function 'void visualStudioProject::appendFilter(std::string)':
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:93:71: warning: 'pugi::xpath_node pugi::xml_node::select_single_node(const char_t*, pugi::xpath_variable_set*) const' is deprecated [-Wdeprecated-declarations]
93 | pugi::xml_node node = filterXmlDoc.select_single_node("//ItemGroup[Filter]/Filter").node().parent();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/baseProject.h:8,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.h:7,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:4:
/home/owen/Projects/C++/libraries/openFrameworks/libs/pugixml/include/pugixml.hpp:654:47: note: declared here
654 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = 0) const;
| ^~~~~~~~~~~~~~~~~~
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp: In member function 'virtual void visualStudioProject::addSrc(std::string, std::string, baseProject::SrcType)':
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:117:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
117 | for (int i = 0; i < folderSubNames.size(); i++){
| ~~^~~~~~~~~~~~~~~~~~~~~~~
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:127:78: warning: 'pugi::xpath_node pugi::xml_node::select_single_node(const char_t*, pugi::xpath_variable_set*) const' is deprecated [-Wdeprecated-declarations]
127 | pugi::xml_node node = filterXmlDoc.select_single_node("//ItemGroup[ClInclude]").node();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/baseProject.h:8,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.h:7,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:4:
/home/owen/Projects/C++/libraries/openFrameworks/libs/pugixml/include/pugixml.hpp:654:47: note: declared here
654 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = 0) const;
| ^~~~~~~~~~~~~~~~~~
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:144:85: warning: 'pugi::xpath_node pugi::xml_node::select_single_node(const char_t*, pugi::xpath_variable_set*) const' is deprecated [-Wdeprecated-declarations]
144 | pugi::xml_node nodeFilters = filterXmlDoc.select_single_node("//ItemGroup[ClCompile]").node();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/baseProject.h:8,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.h:7,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:4:
/home/owen/Projects/C++/libraries/openFrameworks/libs/pugixml/include/pugixml.hpp:654:47: note: declared here
654 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = 0) const;
| ^~~~~~~~~~~~~~~~~~
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:154:85: warning: 'pugi::xpath_node pugi::xml_node::select_single_node(const char_t*, pugi::xpath_variable_set*) const' is deprecated [-Wdeprecated-declarations]
154 | pugi::xml_node nodeFilters = filterXmlDoc.select_single_node("//ItemGroup[ClCompile]").node();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/baseProject.h:8,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.h:7,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:4:
/home/owen/Projects/C++/libraries/openFrameworks/libs/pugixml/include/pugixml.hpp:654:47: note: declared here
654 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = 0) const;
| ^~~~~~~~~~~~~~~~~~
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:173:85: warning: 'pugi::xpath_node pugi::xml_node::select_single_node(const char_t*, pugi::xpath_variable_set*) const' is deprecated [-Wdeprecated-declarations]
173 | pugi::xml_node nodeFilters = filterXmlDoc.select_single_node("//ItemGroup[ClCompile]").node();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/baseProject.h:8,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.h:7,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:4:
/home/owen/Projects/C++/libraries/openFrameworks/libs/pugixml/include/pugixml.hpp:654:47: note: declared here
654 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = 0) const;
| ^~~~~~~~~~~~~~~~~~
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:182:78: warning: 'pugi::xpath_node pugi::xml_node::select_single_node(const char_t*, pugi::xpath_variable_set*) const' is deprecated [-Wdeprecated-declarations]
182 | pugi::xml_node node = filterXmlDoc.select_single_node("//ItemGroup[ClInclude]").node();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/baseProject.h:8,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.h:7,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:4:
/home/owen/Projects/C++/libraries/openFrameworks/libs/pugixml/include/pugixml.hpp:654:47: note: declared here
654 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = 0) const;
| ^~~~~~~~~~~~~~~~~~
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp: In member function 'void visualStudioProject::addProps(std::string)':
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:270:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
270 | for (int i = 0; i < items.size(); i++) {
| ~~^~~~~~~~~~~~~~
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp: In member function 'virtual void visualStudioProject::addCFLAG(std::string, baseProject::LibType)':
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:322:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
322 | for(int i=0;i<items.size();i++){
| ~^~~~~~~~~~~~~
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp: In member function 'virtual void visualStudioProject::addCPPFLAG(std::string, baseProject::LibType)':
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:345:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
345 | for(int i=0;i<items.size();i++){
| ~^~~~~~~~~~~~~
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp: In member function 'virtual void visualStudioProject::addDefine(std::string, baseProject::LibType)':
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:369:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
369 | for (int i = 0; i<items.size(); i++) {
| ~^~~~~~~~~~~~~
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp: In member function 'virtual void visualStudioProject::addAddon(ofAddon&)':
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:396:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
396 | for(int i=0;i<addon.dependencies.size();i++){
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:450:60: error: no matching function for call to 'absolute(__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type&, std::string&)'
450 | std::string dll = std::filesystem::absolute(addon.dllsToCopy[i], addon.addonPath).string();
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11.2.0/filesystem:47,
from /home/owen/Projects/C++/libraries/openFrameworks/libs/openFrameworks/utils/ofConstants.h:471,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.h:5,
from /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/ofxProjectGenerator/src/projects/visualStudioProject.cpp:4:
/usr/include/c++/11.2.0/bits/fs_ops.h:47:8: note: candidate: 'std::filesystem::__cxx11::path std::filesystem::absolute(const std::filesystem::__cxx11::path&)'
47 | path absolute(const path& __p);
| ^~~~~~~~
/usr/include/c++/11.2.0/bits/fs_ops.h:47:8: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11.2.0/bits/fs_ops.h:48:8: note: candidate: 'std::filesystem::__cxx11::path std::filesystem::absolute(const std::filesystem::__cxx11::path&, std::error_code&)'
48 | path absolute(const path& __p, error_code& __ec);
| ^~~~~~~~
/usr/include/c++/11.2.0/bits/fs_ops.h:48:46: note: no known conversion for argument 2 from 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'std::error_code&'
48 | path absolute(const path& __p, error_code& __ec);
| ~~~~~~~~~~~~^~~~
make[1]: *** [/home/owen/Projects/C++/libraries/openFrameworks/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:306: /home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/commandLine/obj/linux64/Release/addons/ofxProjectGenerator/src/projects/visualStudioProject.o] Error 1
make[1]: Leaving directory '/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/commandLine'
make: *** [/home/owen/Projects/C++/libraries/openFrameworks/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:129: Release] Error 2
make: Leaving directory '/home/owen/Projects/C++/libraries/openFrameworks/apps/projectGenerator/commandLine'
There has been a problem compiling the command line projectGenerator.
Please report this problem in the forums.